How to signal specific process instance from within the business process?

Solution In Progress - Updated -

Issue

When using 'throw intermediate signal' event in the business process, during runtime following api will be called when this node is reached:

void signalEvent(String type, Object event);

This means that the signal will be received by all processes which are waiting for a signal and are located in the same session as the procses which is throwing the signal. Is there any way how to override this default behavior? How to configure business process to throw signal so only specific process instance will receive it?
How can I start a new process from inside a process?

Environment

  • Red Hat JBoss BPM Suite
    • 6.x
  • Red Hat JBoss BRMS
    • 5.3.x

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.