2011-11-14 4 views
0

메시지 대기열에 대기열에 포함 된 10-15 개의 XML 메시지를받는 시나리오가 있습니다. 모든 예제는 메시지를 deserialize하기 위해 "typeof - object"를 사용하여 Queue show에서 WCF를 통해 메시지를 묘사 한 것으로 나타났습니다. 그러나 우리의 경우에는 대기열에있는 많은 메시지가있을 것이므로 특정 유형을 설정하기 만하면 작동하지 않습니다. 다양한 유형의 메시지가있는 유사한 유형의 시나리오를 다른 사람들이 어떻게 처리합니까?WCF가 MSMQ의 메시지를 역 직렬화합니다.

각 메시지의 크기는 <MessageHeader><MessageBody>이지만 본문 내부에는 각 메시지 유형마다 페이로드가 다릅니다.

의견을 보내 주시면 대단히 감사하겠습니다.

답변

1

WCF MsmqIntegrationBinding을 사용하고 MsmqMessage<string> 유형의 메시지를 처리 ​​할 수 ​​있습니다. 그런 다음 핸들러 메서드는 직렬화 된 메시지를 문자열로 수신하고 그 후에 원하는대로 처리 할 수 ​​있습니다.

관련 문제