2016-03-15 43 views
-1

我想要实现这个目标,的Activiti如何进入等待任务,并执行操作

时,处理移动到一个节点,它stopsat的地方,将消息发送到MQ,接收用户的时候完成消息,过程继续。

哪个任务可以使用?接收任务?如果是这样,我怎么能知道任务到达。

回答

0

是的,您可以使用接收任务。要知道这个任务是staretd使用执行监听器。

<receiveTask id="waitTask" name="Wait Task"> 
    <extensionElements> 
     <activiti:executionListener event="start" class="SendMessageExecutionListener"></activiti:executionListener> 
     </extensionElements> 
</receiveTask> 

监听器必须实现ExecutionListener接口

public class SendMessageExecutionListener implements ExecutionListener { 

    @Override 
    public void notify(DelegateExecution execution) throws Exception { 
     //send message here 
    } 
} 

当subsriber处理消息信号处理继续。
查看Activiti用户指南Java Receive Task的更多相关信息。

相关问题