2011-11-14 12 views
0

メッセージキューにエンキューされた10-15の異なるXMLメッセージを取得するシナリオがあります。私が見たすべての例では、メッセージをデシリアライズするために "typeof - object"を使ってキューからWCFを介してメッセージを描いています。しかし、私たちのケースでは、キューにたくさんの異なるメッセージが存在するので、特定のタイプを設定しようとするだけでは機能しません。さまざまなタイプのメッセージがある場合、他の人が同様のタイプのシナリオをどのように扱うのでしょうか?WCFはMSMQからメッセージを逆シリアル化します

各メッセージのメッセージサイズは<MessageHeader><MessageBody>ですが、本文のペイロードはメッセージタイプごとに異なります。

ご意見をいただければ幸いです。

答えて

1

WCF MsmqIntegrationBindingを使用して、タイプMsmqMessage<string>のメッセージを処理できます。その後、ハンドラメソッドはシリアル化されたメッセージを文字列として受け取って、その後でそれを使って必要な処理を行うことができます。

関連する問題