任务
Camel任务可以从Camel发送和接收消息,用来强化activiti的集成功能
Camel任务不是BPMN 2.0规范定义的官方任务,Camel任务时由专用的服务任务实现的
使用Camel任务功能...,要把Activiti Camel包含到项目中
定义Camel任务
Camel任务是一个专用的服务任务, 服务任务的type设置为camel
camel">
流程定义只需要在服务任务中定义Camel类型
集成逻辑都会代理给Camel容器
默认Activiti引擎会在spring容器中查找camelContext bean.camelContext...这与上面的Activiti终端相匹配.初始化流程后,会看到一个空的日志
乒乓实例
Camel和Activiti之间需要交互,向Camel发送和接收数据
发送一个字符串,把变量里的消息发送给Camel,Camel...规则中 ,流程实例ID会复制到Camel的名为PROCESS_ID_PROPERTY的属性中,后续可以用来关联流程实例和Camel规则,也可以在camel规则中直接使用
Activiti中可以使用三种不同