簡體   English   中英

使用NServiceBus進行桌面應用程序集成?

[英]Use NServiceBus for desktop app integration?

背景:

  • 我們有一堆需要集成的Windows應用程序。
  • 我們認為發布 - 訂閱IPC機制/庫可以解決問題。
  • Inter app Events不需要保留;
  • 並非所有應用程序都是在.NET上編寫的,而是那些沒有允許在.NET中擴展的插件體系結構的應用程序
  • 這些應用程序由終端服務環境中的用戶運行。
  • IPC機制應該支持用戶隔離。 我不希望Joe的App A實例發送到Joe的App B實例的消息最終出現在Sam的App B實例上。

據我了解,這可以通過以下兩種方式實現:

  • 使用內置用戶隔離的IPC(DDE)
  • 使用通用IPC並自己實現用戶隔離(在消息中包含用戶ID)

問題:

  • 我們想到的其中一個選擇是NServiceBus。 是否有人使用此庫來解決同樣的問題(桌面集成)? NServiceBus是否打算以這種方式使用? 也許有人用揮發性的東西取代了默認傳輸(MSMQ)?
  • 有人在那里實際上有同樣的問題,並用不同的pub-sub機制解決它?

NServiceBus旨在幫助解決分布式計算謬誤 鑒於您的場景涉及在同一台機器上運行的多個應用程序,我認為NSB在這里並不適用。 鑒於應用程序的位置,您提出的解決方案似乎是可行的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM