从Activiti调用mule非Web服务流

时间:2015-07-21 09:55:15

标签: java mule mule-studio activiti bpmn

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

我正在使用社区版的mule。

由于

1 个答案:

答案 0 :(得分:1)

假设您知道远程Mule实例的Web服务URL,您需要执行以下两项操作之一:

  1. 创建一个调用Web Service端点的serviceDelegate类,并从Activiti
  2. 调用它
  3. 使用带有Activiti的Camel模块来处理对Mule的调用
  4. 就个人而言,我喜欢使用Camel做这类事情,因为已经为你完成了艰苦的工作,创建一个骆驼路线并从Activiti服务任务调用它是一个相对简单的事情(甚至有最新版本的Activiti中内置的BPMN扩展属性使这更加容易。

    需要考虑的其他事项。 这是一场火灾而忘记(即单向)的电话,还是你期待一个回应?如果您期待响应,它是同步还是异步?所有这些因素都将影响您对BPMN流进行建模以正确整合Mule流的方式。