我想使用MsmqIntegrationBinding与现有的MSMQ系统集成。它提供的序列化效果很好,但与MsmqMessage包装数据合同似乎是多余的。当我所关心的是消息合同时,我是否真的需要用MSMQ关注来污染服务合同
这就是我现在所拥有的
[OperationBehavior(TransactionScopeRequired = true, TransactionAutoComplete = true)]
public void Operation1(MsmqMessage<Data1> msg)
这就是我想拥有的
[OperationBehavior(TransactionScopeRequired = true, TransactionAutoComplete = true)]
public void Operation1(Data1 msg)
或者我可以尝试使用netMsmqBinding,但我不知道如何使用正确的XML架构。
答案 0 :(得分:2)
不幸的是,使用msmqIntegrationBinding意味着必须使用MsmqMessage包装器。我同意它不是很好但是它的工作方式。