在混合環境中(而不是所有的.NET),在系統的各個部分可以共享消息的地方有沒有辦法使用NSB?混合環境中的NServiceBus
1
A
回答
3
在這方面有幾個選項。首先,您可以通過WCF公開任何NSB端點,以允許非.NET組件將消息傳遞到NSB。然後,您可以通過向網關端點發送消息來將消息返回給其他組件,這些端點通過與.NET兼容的API或服務對非.NET組件進行類似的調用。
其次有可能編寫自己的交通工具,可以橋接到另一個世界。我的意思是你可以提供一個運行JMS而不是MSMQ的實現。你仍然需要在另一邊自己拿起信息。
最後,我們已經看到人們在NSB中設置了所謂的Satellite,以處理通過另一個ESB/Broker橋接到其他系統。衛星與自己的資源一起沿着一個端點運行。您可以考慮設置一個完整的端點來創建這個橋。
1
我會說是,但NSB的完整功能將真正可用於您的環境的.NET組件。您的NSB系統可以通過集成點擴展到系統中的其他非.NET組件。
1
即將發佈的4.0版本將包含對使用SqlServer,ActiveMQ和RabbitMQ作爲傳輸的支持。有了這個,我們希望解決在混合環境中使用NServiceBus的需要。
相關問題
- 1. 混合開發環境
- 2. 混合環境中的git crlf配置
- 3. 如何在混合環境中
- 4. Symfony2混合不同的環境
- 5. 的virtualenv和subprocess.call()中混合的Python 2.7/3.3環境
- 6. NServiceBus在多系統環境下發布
- 7. 混合.NET開發環境中的非託管x64程序集
- 8. 混合http/https環境中的AspNet.Security.OpenIdConnect.Server(ASP.NET vNext)權威配置
- 9. 混合語言環境中的自定義日誌記錄
- 10. 如何在混合的Apache和Tomcat環境中堅持會話
- 11. 檢測網站中的Android混合應用程序環境
- 12. 如何混合環境和非環境打字稿定義文件
- 13. 在同一個Xodus環境中混合存儲
- 14. Sessionstate服務器(webfarm)環境中,用戶會話混合起來
- 15. 在混合租戶環境中生成EntityManager上下文
- 16. 無法在混合VS環境中正確處理路由
- 17. 在Linux中使用LD_PRELOAD混合64位/ 32位環境
- 18. 的混合Windows和OSX環境的Git core.autocrlf
- 19. 混合環境調試(C#的Fortran)在VS 2008
- 20. 混淆在python Django的虛擬環境
- 21. Ilog Opl腳本混合不匹配環境錯誤
- 22. 使用混合ASP.NET Webform和MVC環境進行路由
- 23. HLSL/XNA環境光線質地混合多道照明
- 24. 關於混合「URI/INT ID」圖像需要建議環境
- 25. WPF和Windows窗體混合環境問題
- 26. 混合Windows和* nix環境 - '本地'後綴問題
- 27. 混合環境(Microsoft Visual Studio 2010和MonoDevelop)有問題嗎?
- 28. Visual Studio 2010和2008混合開發環境可能嗎?
- 29. Python 2和Python 3混合錯誤與虛擬環境?
- 30. Makefile:需要明確混合使用環境變量和變量
有趣。剛開始使用NSB,但會對非.NET組件會丟失什麼感興趣?它只能將東西發送到公共汽車,並且訂閱的資源可以處理?可以發送但不能接收? –
@coach_rob:第一個問題是互操作性。在NSB中定義的消息將不會與Java(?)應用程序中的消息相同。需要進行一定程度的翻譯。然後,您需要將該「新」消息推送到您的Java應用程序,以便它可以使用它。如果您的Java應用程序想要將命令發送給NSB,則情況也是如此。爲了在總線上獲得Java消息,它通常需要通過SendLocal命令進行翻譯和處理。當然還有其他場景/技巧。 – stephenl