NServiceBus是否适合跨平台集成?

Ale*_*ebo 4 messaging nservicebus

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

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

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

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

Eri*_*arr 5

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

它运行良好,我们不必更改MSMQ提供程序.

  • 休,我们没有Java与MSMQ直接交互.我们在C#中创建一个公开Web服务的服务(称之为适配器).该Web服务侦听XML消息并将它们放在总线上.然后,Java代码可以对该Web服务进行校准.对于事件,我们公开了一个实现长轮询技术的Web服务.那有意义吗? (2认同)
  • 如果您的站点使用的是php,并且您在.net中运行了应用程序.你可以使用(PServiceBus:pservicebus.codeplex.com)给你一个可以发布/发布的javascript api.因此,这意味着您将能够从您的.net应用程序发布消息,并使用提供的javascript api在您的php网站上接收它.与ESB一起使用javascript的一个示例是示例中列出的JS Chat App. (2认同)