此内容没有您所选择的语言版本。

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);
Copy to Clipboard Toggle word wrap
Expand
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:
  • esb
    required attribute which can contain an MVEL expression to extract a value anywhere from the EsbMessage.
  • bpm
    optional attribute containing the name which be used on the jBPM side. If omitted the esb name is used.
  • value
    optional attribute which can hold a hard coded value.
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)

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat