从Activiti调用一个mule非web服务流



我有一个JMS骡子流,它将从队列中读取消息并处理它们。我想从Activiti中的流程调用此流。我正在使用一个远程骡子实例。据我所知,要在远程骡子实例中调用骡子流,我必须使用web服务。在这种情况下,我如何使用web服务?

我使用的是mule的社区版。

谢谢

假设您知道远程Mule实例的Web服务URL,您需要做以下两件事之一:

  1. 创建一个调用Web服务端点的serviceDelegate类,并从Activiti
  2. 调用它
  3. 使用Camel模块和Activiti来处理对Mule的调用

就我个人而言,我是使用Camel的粉丝,因为艰苦的工作已经为您完成了,创建骆驼路由并从Activiti服务任务调用它是一件相对简单的事情(甚至在最新版本的Activiti中内置了BPMN扩展属性,使这更加容易)。

其他需要考虑的事情。这是一个"一闪而过"(即单向)的电话,还是你在等待回应?如果您期待响应,它是同步的还是异步的?所有这些因素都将影响您如何对BPMN流建模,从而正确地集成Mule流。

最新更新