我知道我們可以使用MSMQ應用程序的上述綁定。MsmqIntegrationBinding VS NetMsmqBinding
這是否可以由其他客戶(除.net)使用?
有什麼區別...?一些實時的例子會幫助我。
感謝
我知道我們可以使用MSMQ應用程序的上述綁定。MsmqIntegrationBinding VS NetMsmqBinding
這是否可以由其他客戶(除.net)使用?
有什麼區別...?一些實時的例子會幫助我。
感謝
他們是非常不同的綁定(即使他們在MsmqBindingBase
共享大量的實施基地)和NetMsmqBinding
只能與其他.NET WCF客戶端使用。 MsmqIntegrationBinding
是打算用來當你的應用程序必須與使用MSMQ通信較早的應用程序(在任何語言)互操作,從MSDN:
這種結合[MsmqIntegrationBinding]可以使WCF應用程序發送和接收消息傳入和傳出使用COM的現有MSMQ應用程序,本機C++ API或System.Messaging命名空間中定義的類型。這些綁定之間
最明顯的差異在什麼總結MsmqIntegrationBinding
缺乏的:
EndpointAddress
)。有關這方面的更多詳細信息看看這個博客文章關於MsmqIntegrationBinding in WCF。
那麼何時使用它們?我認爲任何新的WCF應用程序應始終使用NetMsmqBinding
,並保留MsmqIntegrationBinding
僅用於與現有應用程序的兼容性。從MSDN:
的NetMsmqBinding結合提供了對通過使用消息隊列(MSMQ)作爲傳輸排隊和使對鬆散耦合的應用,故障隔離,負載平衡和斷開連接的操作的支持。