【问题标题】:EndPoint Routing in NserviceBusNserviceBus 中的端点路由
【发布时间】:2014-02-12 18:54:02
【问题描述】:

我们计划使用 NServiceBus 集成 N 个 CRM 系统。我们确实有 N 数量的服务(在 WCF 中开发,ASMX 服务)我们需要从 NServiceBus 和 NServiceBus 发送消息。

我的意思是有时,从 NServiceBus,我们需要根据消息的来源和消息类型将数据发送到特定的 WCF/ASMX 服务。

有时,WCF/ASMX 服务(此时我们有 5 个服务,但它可能会很快增长)会将消息(它们是不同的消息类型)发布到 NServiceBus 需要转换然后发送到订阅者。

这在 NServiceBus 中可行吗?

【问题讨论】:

    标签: routing nservicebus


    【解决方案1】:

    可以通过在 web 服务 (IIS) 中托管 NServiceBus。目前我正忙于一个也托管 NServiceBus 环境的 Asp.net MVC。对于服务之间的通信,我们使用 NServiceBus,而与客户端的通信由 SignalR(或 WebApi)完成。所以从技术上讲,你想做的和我正在开发的并没有太大的区别。我已经制作了一个适用于多种服务和多种客户端的原型(HTML5/WPF/Asp.net MVC)。

    【讨论】:

      【解决方案2】:

      如果您已经计划/考虑将 NServiceBus 用于此解决方案,我建议让您的 NSB 消息处理程序在进程中调用您预先存在的 Web 服务,而不是远程调用。

      这将为您提供 NServiceBus 的最大好处,并最大限度地减少 WCF/ASMX 可能造成的摩擦。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-04-13
        • 1970-01-01
        • 2014-10-13
        • 1970-01-01
        • 2023-03-23
        • 2015-12-06
        • 2019-09-28
        • 1970-01-01
        相关资源
        最近更新 更多