2016-03-15 4 views
-1

Я хочу, чтобы достичь этой цели,как Activiti Вводит задачу ожидания и выполнить операцию

, когда процесс переходит к узлу, то stopsat места, чтобы отправить сообщение MQ, при получении абонента закончило сообщение, процесс продолжается.

Какую задачу я могу использовать? Получение задания? Если да, то как я могу узнать о прибытии задачи.

ответ

0

Да, вы можете использовать задачу получения. Чтобы узнать, что это задача, используйте прослушиватель исполнения.

<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 
    } 
} 

И когда подписчик обрабатывает обработку сигнала сообщения, чтобы продолжить.
См. Более подробную информацию в руководстве пользователя Activiti Java Receive Task.

 Смежные вопросы

  • Нет связанных вопросов^_^