从Fuse或主题向Jboss BPM套件发送数据

从Fuse或主题向Jboss BPM套件发送数据,jboss,jbpm,jbossfuse,business-process,Jboss,Jbpm,Jbossfuse,Business Process,我想将从fuse收到的特定主题中的所有数据发送到BPM Studio中的业务流程。有办法吗 例如: 我向Fuse中的“testTopic”发送一个值。然后将该值发送到业务流程(或业务流程检索该值),然后业务流程根据接收到的值执行操作,比如将另一个值发送到另一个主题 这种类型的somathing可能吗?是的,这肯定是可能的,尽管您需要从“testTopic”路由到jpm可以侦听并转换消息以反映有效jBPM命令的JMS队列之一。通用原理在的文档中进行了说明。当您查看可以在包中发送的所有jBPM命令时

我想将从fuse收到的特定主题中的所有数据发送到BPM Studio中的业务流程。有办法吗

例如: 我向Fuse中的“testTopic”发送一个值。然后将该值发送到业务流程(或业务流程检索该值),然后业务流程根据接收到的值执行操作,比如将另一个值发送到另一个主题


这种类型的somathing可能吗?

是的,这肯定是可能的,尽管您需要从“testTopic”路由到jpm可以侦听并转换消息以反映有效jBPM命令的JMS队列之一。通用原理在的文档中进行了说明。当您查看可以在包中发送的所有jBPM命令时,真正的威力就变得显而易见了

org.drools.core.command.runtime.process
(Maven:org.drools:drools-core)

org.jbpm.services.task.commands
(Maven:org.jbpm:jbpm人工任务核心)

当从外部世界交谈时,通常需要在流程中识别correlationKey,它基本上是“业务密钥”,可用于唯一地识别流程,例如作为应用程序流程的“ApplicationNumber”。这可用于确定您可能希望发送信号/中止/等的进程

由于您在保险丝中工作,您可能还应该考虑将消息路由到描述的JBPM REST API。这可能会简化您的代码,因为它是一个更同步的API。然而,缺点是REST over HTTP调用通常不考虑本地事务