messaging - NServiceBus 是否适合跨平台集成?

标签 messaging nservicebus

如果您想将 .NET 应用程序与其他使用 Python 甚至 php 等语言编写的应用程序集成在 Linux 上,NServiceBus 是否合适?

当然,您必须将 MSMQ 替换为其他排队解决方案,例如 ActiveMQ 或 RabbitMQ。我已经读到这是可能的。但它实际上可行且稳定吗?

除此之外,NServiceBus 为具有持久订阅的发布/订阅等基本场景实现了多少魔力,您必须用其他语言重新实现。

如果 NServiceBus 不合适,您会推荐什么?

最佳答案

Alebo,我相信 NServiceBus 非常适合连接来自其他平台的组件。我们创建了“适配器”,以桥接以 c# 为中心的总线与其他技术。我们有一个将命令作为 SOAP 调用,另一个在目录中查找文件,另一个接受 POP3。然后,我们只需将这些消息放在总线上。我们对另一个方向的已发布事件做同样的事情。消息只是任何语言都可以创建和使用的 XML 文件。

它工作得很好,而且我们不必更改 MSMQ 提供程序。

关于messaging - NServiceBus 是否适合跨平台集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6696680/

相关文章:

msmq - NServiceBus - 消息并不总是传递并导致异常无法登记事务

阅读后不会删除 java 编年史消息

c++ - 远程使用 C++ 模板函数

消息应用程序的 IOS 推送通知

windows - 如何通知 Windows 有关桌面设置的更改?

NServiceBus Send() 与 SendLocal() 和异常

java - 如何让 Java 应用程序订阅 NServiceBus 发布者?

c# - X509Certificate2 错误 - 系统找不到指定的文件

c# - 如何设计一个接收多条消息启动的NServiceBus Saga

nservicebus - 使用 NServiceBus 远程公开消息队列