NServiceBus是否适合跨平台集成?

时间:2011-07-14 16:27:06

标签: messaging nservicebus

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

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

除此之外,NServiceBus为基本场景(如持久订阅的pub / sub)实现了多少魔力,您必须在其他语言中重新实现。

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

1 个答案:

答案 0 :(得分:5)

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

效果很好,我们无需更改MSMQ提供程序。