首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MsmqIntegrationBinding Vs NetMsmqBinding

MsmqIntegrationBinding Vs NetMsmqBinding
EN

Stack Overflow用户
提问于 2012-11-16 16:54:58
回答 1查看 3.4K关注 0票数 7

我知道我们可以将上面的绑定用于MSMQ应用程序。

其他客户端(除了.net)也可以使用它吗?

有什么不同...?一些实时的例子会对我有所帮助。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-16 17:13:07

它们是完全不同的绑定(即使它们在MsmqBindingBase中共享一个很大的实现基础),并且NetMsmqBinding只能与其他.NET客户端一起使用。当您的应用程序必须与使用MSMQ进行通信的旧应用程序(使用任何语言)进行交互时,可以使用MsmqIntegrationBinding

MSMQ此绑定MsmqIntegrationBinding可用于使

应用程序能够向使用COM、本机C++ API或System.Messaging命名空间中定义的类型的现有MSMQ应用程序发送和接收消息。

这些绑定之间最明显的区别可以总结为MsmqIntegrationBinding所缺少的:

WCF安全性支持相当简单( channels?).

  • Contracts接口的安全性如何? applications).

  • Syntax接口的安全性受到更多限制(因为它必须与非
  • 互操作,因为地址不同于其他.NET绑定(看看MSDN中的示例中的EndpointAddress )。
  • 您不能使用所有消息的功能(例如,编码)。

有关这方面的更多详细信息,请参阅这篇关于MsmqIntegrationBinding in WCF的博客文章。

那么什么时候使用它们呢?我认为任何新的WCF应用程序都应该始终使用NetMsmqBinding,保留MsmqIntegrationBinding只是为了与现有应用程序兼容。来自MSDN:

NetMsmqBinding绑定通过使用消息队列(MSMQ)作为传输来提供对队列的支持,并启用对松散耦合应用程序、故障隔离、负载平衡和断开连接操作的支持。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13413264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档