我有一个场景,我们将把10-15个不同的XML消息排入队列。我发现的所有示例都是通过WCF从队列中显示消息,使用“typeof - object”来反序列化消息。但是,在我们的例子中,我们将有大量不同的消息驻留在队列中,因此只是尝试设置特定类型将不起作用。其他人如何处理存在多种类型消息的类似场景?
每封邮件都有<MessageHeader>
和<MessageBody>
,但在正文中,每种邮件类型的有效负载都不同。
任何建议都将不胜感激。
答案 0 :(得分:1)
您可以使用WCF MsmqIntegrationBinding
并处理MsmqMessage<string>
类型的消息。然后你的处理程序方法将接收序列化的消息作为字符串,然后可以用它做你想要的。