使用NServiceBus进行桌面应用程序集成?

时间:2010-10-07 18:03:42

标签: ipc nservicebus desktop-integration

背景:

  • 我们有一堆需要集成的Windows应用程序。
  • 我们认为发布 - 订阅IPC 机制/库可以做到这一点。
  • 互联网活动不需要 坚持;
  • 并非所有应用都是用.NET编写的 那些没有插件的人 允许的架构 在.NET中扩展
  • 应用程序由用户运行 终端服务环境。
  • IPC机制应该支持用户 隔离。我不想要一条消息 由Joe的App A实例发送给 Joe的App B实例最终结束 Sam的App B实例。

据我所知,这可以通过以下方式实现:

  • 使用具有用户隔离的IPC 内置(DDE)
  • 使用通用IPC并实现用户 隔离自己(包括用户ID) 消息)

问题:

  • 我们正在考虑的其中一个选项 是NServiceBus。外面有人吗 使用这个库也是如此 问题(桌面集成)?是 NServiceBus甚至打算使用 这条路 ?也许有人那样 替换了默认传输(MSMQ) 什么东西不稳定?
  • 是否有人在那里实际上遇到了同样的问题并使用不同的pub-sub机制解决了这个问题?

1 个答案:

答案 0 :(得分:0)

NServiceBus旨在帮助解决Fallacies of Distributed Computing问题。鉴于您的场景涉及在同一台机器上运行的多个应用程序,我认为NSB在这里并不适用。鉴于应用程序的位置,您提出的解决方案似乎是可行的。