2016-03-15 76 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的更多相關信息。