N服务总线轨道交通 是两个可用于通过 MSMQ 和其他消息队列实现消息传递的工具。

我发现一旦您开始使用消息传递让应用程序相互通信,您就不会真的想回到旧的 RPC 风格。

我的问题是,还有哪些其他工具?你使用什么工具?

有帮助吗?

解决方案

Apache ActiveMQ 可能是最流行、最强大的开源消息代理,其背后有最活跃的开源社区 商业支持、培训和工具(如果您需要).

ActiveMQ 更有趣的方面之一是它的广泛支持 大量不同的语言绑定和传输协议

其他提示

WebSphere Message Broker 是 IBM 的旗舰 ESB,运行在 MQ 之上。

他们还生产WebSphere ESB,这是一个稍微轻量级的产品,专门研究跨Web 服务的ESB。

我们使用 WCF 服务进行基于同步消息的操作,使用 nServiceBus 进行任何异步操作。

盗贼波很受欢迎[ http://roguewave.com/products/Hydra/ ]

IBM 的 Websphere 产品也是如此 [ http://en.wikipedia.org/wiki/Mqseries ]

WCF 非常强大,.NET 领域中启动基于消息的系统的任何人都应该研究一下。

我建议不要使用 BizTalk,除非您可以充分利用它的适配器(即您有很多旧系统需要通信)。

Nuedesic 制作了一个很棒的基于 WCF 的 ESB、Neuron,如果您愿意支付一点费用的话。

我使用 IBM 软件堆栈,因为它具有最广泛的功能集(发布/订阅、异步、同步)和平台支持(60 多种平台、语言组合)以及 IBM 提供的一组很棒的免费工具

对于操作,我使用线性日志轮换 IBM WebSphere MQ supportpac

对于开发和测试,我喜欢 RFHUTIL 生成假的 cobol、java、MS 对象、其他二进制和文本对象以及 SOAPUI 来调用 HTTP Web 服务。如果我需要调用基于 MQ 的 Web 服务,我会返回 RFHUtil。当然是用于管理员的 Websphere MQ Explorer。

我们使用旧的 WebSphere Message Broker 6.1(现在是 IBM Integration Bus),一旦您熟悉了它,它就会快速且可靠。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top