Red Hat Training
A Red Hat training course is available for JBoss Enterprise SOA Platform
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)