2012-09-12 2 views
3

SQL Server에서 ISeries로 데이터를 업로드하는 WCF 웹 서비스를 만들었습니다. 최종 사용자가 데이터 입력 (배치)을 마치면 배치 번호를 웹 서비스에 "전송"합니다. 그런 다음 웹 서비스는 해당 데이터를 ISeries에 업로드합니다. 이 작업은 빠른 프로세스이며 많은 최종 사용자가 웹 서비스를 한꺼번에 사용한다고 가정 할 수 없습니다. 마찬가지로, ISeries에서 데이터베이스를 설정하는 방식 때문에 잠금, 실행 실패 등으로 인해이 데이터를 동시에 업로드 할 수 없습니다. 따라서 이러한 호출을 대기열에 넣어받은 순서대로 수행해야합니다. .2012 년에 MSMQ는 WCF의 대기열에 여전히 유효합니까?

나는 이것을하기위한 방법을 찾고 있으며, 2011 년과 그 이전에 MSMQ에 관해 많은 정보가 있습니다. 이것을 여전히 선호하는 방법입니까? 재진입 성 동시성 모드가보다 "현대적인"옵션일까요?

답변

1

대체 대기열 처리 시스템이 많이 있습니다. SQL Server가 있으므로 MSMQ를 사용하는 것이 좋습니다. 이 조합에서는 TransactionScope를 즉시 사용하여 DB 및 대기열 시스템에 걸친 변환을 처리 할 수 ​​있습니다.

내 경험에 비추어 볼 때 MSMQ는 입증되고 안정적인 기술 스택입니다.

+1

+1 그 두 번째! MSMQ를 사용하는 것은 간단하며 WCF를 사용하면 쉽게 작업 할 수 있습니다. 이상한, 나는 이미 지난 주에 이미 거의 비슷하게 대답 했었다고 확신했다. 나는 그것을 제출하기를 놓쳤을 것임에 틀림 없다. .. –

관련 문제