【问题标题】:NServiceBus limitations consumers (endpoints)NServiceBus 限制消费者(端点)
【发布时间】:2018-01-22 06:52:12
【问题描述】:

我目前正在将 NServiceBus 作为我的架构中的候选者,并且非常清楚它是什么以及可以做什么。我确实很难找到一个我仍然有的问题的直接答案。 我知道它是在 .NET 中构建的。我不清楚 .NET 是否也是对发布者和消费者(端点?)的限制。

简单地说,使用(例如)Azure ServiceBus,我可以使用 nodejs 应用程序在队列上发布消息,消费者可以是用 Java 编写的 Azure 函数(触发)。或用 Python 编写的应用程序/服务。 使用 NServiceBus 是否会限制编写发布者/消费者的技术? (到目前为止,在我看来是这样)。

感谢您在我的脑海中澄清这片云;-)

干杯!

【问题讨论】:

    标签: nservicebus


    【解决方案1】:

    使用 NServiceBus 是否会限制编写发布者/消费者的技术?

    简短的回答 - 不是。您可以在系统的一部分中使用 NServiceBus,而其他部分在不同平台上运行并以其他语言创建。 NServiceBus 将这种集成视为“原生”集成。

    正如您提到 Azure 服务总线作为您的底层通信技术,您可以查看 Native Integration with Azure Service Bus Transport sample,它演示了如何将非 NServiceBus 代码与 NServiceBus 端点连接。虽然示例中的发件人是 .NET 代码,但可以将其替换为 Java 或您用来发送/接收消息的任何其他语言。

    【讨论】:

      【解决方案2】:

      事实并非如此。 但是,您应该准备好为您的消息提供额外的 NServiceBus 元数据并正确配置消息路由。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-10-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-28
        • 1970-01-01
        相关资源
        最近更新 更多