从MSMQ队列中取出的消息是否必须通过使用MsmqIntegrationBinding的进程添加到队列中,以便WCF服务使用MsmqIntegrationBinding从队列中选择它们?我们有一个传统流程,它使用System.Messaging将xml有效内容写入队列,当我运行我的进程尝试从队列中选择消息时,什么都没有发生(意味着消息停留在队列中)。我只是想知道如果一条消息使用另一个进程排队,你仍然可以使用WCF/MsmqIntegrationBinding来排队消息吗?WCF MsmqIntegrationBinding
我知道理想情况下应该使用DataContracts和NetMsmqBinding,但不幸的是,在他的情况下,我们没有能力修改消息过程。
正如我相信你可以告诉我对WCF/MSMQ仍然非常无知,所以也许解决方案很简单。
任何建议将不胜感激。
谢谢,
小号
感谢@ hugh.So它还是要通过客户端使用MsmqIntegrationBinding序列化?或者,客户端是否可以简单地入队xml有效内容,并且主机/服务可以使用serializationFormat =“Xml”进行入队? – scarpacci
是的,客户端可以入队一个xml有效载荷,服务可以使用Xml serializationFormat –