我知道我们可以将以上绑定(bind)用于MSMQ应用程序。
这也可以由其他客户端(.net除外)使用吗?
有什么区别...?一些实时示例将对我有所帮助。
谢谢
最佳答案
它们是完全不同的绑定(bind)(即使它们在MsmqBindingBase
中共享大型实现基础),并且NetMsmqBinding
仅可与其他.NET WCF客户端一起使用。当您的应用程序必须与MSDN上使用MSMQ进行通信的较旧的应用程序(以任何语言)互操作时,应使用MsmqIntegrationBinding
:
这些绑定(bind)之间最明显的区别可以归结为MsmqIntegrationBinding
缺乏以下内容:
EndpointAddress
)。 有关此内容的更多详细信息,请参阅有关MsmqIntegrationBinding in WCF的博客文章。
那什么时候使用它们呢?我认为任何新的WCF应用程序都应始终使用
NetMsmqBinding
,保留MsmqIntegrationBinding
只是为了与现有应用程序兼容。从MSDN:关于.net - .net-MsmqIntegrationBinding与NetMsmqBinding,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13413264/