2012-05-29 3 views
1

작업 시작, 작업 상태 확인, 작업 결과 가져 오기 등 세 가지 방법이 포함 된 외부 웹 서비스를 사용해야합니다. 내가 사용 일정 NserviceBus에서 webservice가 자신의 일을했는지 ​​확인하거나 시간 제한과 함께 사가를 사용해야합니까?NServiceBus 및 풀링

답변

3

나는 이것이 사가 (Saga)를 사용하는 것을 매우 고려할 것이라고 생각합니다.

+0

+1 사가가 더 나은 선택 인 이유는 사가가 충돌/재부팅 사이의 상태를 유지할 수 있으며 스케줄러가 그렇지 않다는 것입니다. 따라서'start job'을 호출하고 프로세스가 충돌하면 스케줄러는 작업이 시작되었는지 여부를 알 수 없습니다. 무용담을 사용할 때 다시 작업을 시작하지 말고'check job state'를 호출하면됩니다. –

0

왜 간단한 Windows 서비스가 Quartz.net과 함께 제공되지 않습니까?