Show Table of Contents
8.4. jBPM Context Configuration Properties
Note
The following properties can be set as so:
Message esbMessage = MessageFactory.getInstance().getMessage();
ContextImpl ctxi = (ContextImpl) esbMessage.getContext();
ctxi.setContext("jbpm5-session-id", 10);
ctxi.setContext("jbpm5-processinstance-id", 10L);
Table 8.2. jBPM Configuration Properties
| Property | Description | Required? |
|---|---|---|
| process-action |
Needs to be one of: startProcess, signalEvent, or abortProcessInstance.
|
Yes
|
| process-definition-name |
Required property. The value of this property should reference a process definition that is already deployed to jBPM and of which you want to create a new instance.
|
Yes
|
| process-id |
The value of this property should reference a process definition id in jBPM of which you want to create a new instance.
|
Yes
|
| esbToBpmVars |
Optional property. This property defines a list of variables that need to be extracted from the EsbMessage and set into jBPM context for the particular process instance. The list consists of mapping elements. Each mapping element can have the following attributes:
|
No
|
| handlerClass |
WS Human Task handler class (default: org.jbpm.task.service.hornetq.CommandBasedHornetQWSHumanTaskHandler)
|
Yes
|
| handlerHost |
WS Human Task server hostname (default: 127.0.0.1)
|
Yes
|
| handlerPort |
WS Human Task server hostname (default: 5446)
|
Yes
|
Note
jBPM uses HornetQ by default. Another option is to use Mina which requires the following settings:
- org.jbpm.process.workitem.wsht.CommandBasedWSHumanTaskHandler
- handlerHost - WS Human Task server hostname (default: 127.0.0.1)
- handlerPort - WS Human Task server hostname (default: 9123)

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.