2012-12-20 3 views
0

jBPM에서 프로세스 플로우가 생성되었으며 이미 지속성을 구현했습니다. 다음 단계는 주어진 프로세스에서 흐름을 멈추고 외부 엔티티가 응답 할 때까지 대기열에서 대기하므로 프로세스에서 정상적으로 흐름을 계속할 수 있습니다.외부 이벤트로 인해 jBPM이 프로세스 흐름을 일시 중지합니다.

지금까지 주제에 대한 연구에서 WorkItemHandler, 중간 캐치 이벤트 및 외부 이벤트와 같은 개념을 약간 섞어 보았습니다.

누구나 나를 올바른 방법으로 설명 할 수 있습니까?

답변

1

올바른 길을 가고 있다면 비동기 workitemhandler를 사용해야 동작을 나타낼 수 있습니다. 기본적으로 비동기 WorkItemHandler는 executeWorkItem() 메서드가 완료 되 자마자 WorkItem을 자동으로 완료하지 않습니다. 외부 알림이 오면 ksession.getWorkItemManager(). complete (id, params) 메소드를 사용하여 workItem.getId()를 사용하여 완료해야합니다.

응용 프로그램에서 완료 될 보류중인 작업 항목 ID를 상황에 따라, 그리고 데이터를 저장하는 방법에 따라 달라야합니다.

희망이 있습니다. 건배

+0

나를 명확히 해 주셔서 대단히 감사합니다. 큰 도움이되었습니다. :) 건배 –

관련 문제