【问题标题】:Use NServiceBus for desktop app integration?使用 NServiceBus 进行桌面应用程序集成?
【发布时间】:2010-10-07 18:03:42
【问题描述】:

背景:

  • 我们有许多需要集成的 Windows 应用程序。
  • 我们认为发布-订阅 IPC 机制/库可以解决问题。
  • 不需要跨应用事件 坚持;
  • 并非所有应用程序都是在 .NET 上编写的,但 那些没有插件的 允许的架构 在 .NET 中扩展
  • 应用程序由用户在 终端服务环境。
  • IPC 机制应支持用户 隔离。我不想要消息 由 Joe 的 App A 实例发送到 Joe 的 App B 实例最终在 Sam 的应用 B 实例。

据我了解,这可以通过以下任一方式实现:

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

问题:

  • 我们正在考虑的选项之一 是 NServiceBus。外面有人吗 将这个库用于相同的 问题(桌面集成)?是 NServiceBus 甚至打算被使用 这边走 ?也许有人 替换了默认传输(MSMQ) 有一些不稳定的东西?
  • 有没有人遇到过同样的问题并通过不同的发布-订阅机制解决了这个问题?

【问题讨论】:

    标签: ipc nservicebus desktop-integration


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多