NServiceBus和MassTransit是两种工具,可用于实现与MSMQ和其他消息队列的消息传递。
我发现一旦你开始使用消息传递使应用程序相互通信,你真的不想回到旧的RPC风格。
我的问题是,还有哪些其他工具?你使用什么工具?
答案 0 :(得分:3)
Apache ActiveMQ可能是最受欢迎和最强大的开源消息代理,其中包含最活跃的开源社区以及commercial support, training and tooling if you need it。
ActiveMQ的一个更有趣的方面是它对a large number of different language bindings and transport protocols
的广泛支持答案 1 :(得分:1)
WebSphere Message Broker是IBM的旗舰ESB,它运行在MQ上。
他们还生产WebSphere ESB,这是一个稍微轻松的产品,专门用于跨Web服务的ESB。
答案 2 :(得分:1)
我们将WCF服务用于基于同步消息的操作,将nServiceBus用于任何异步操作。
答案 3 :(得分:0)
Rogue Wave非常受欢迎[http://roguewave.com/products/hydra/]
IBM的Websphere产品[http://en.wikipedia.org/wiki/Mqseries]
也是如此答案 4 :(得分:0)
WCF功能非常强大,.NET空间中的任何人都应该启动基于消息的系统。
我建议不要使用BizTalk,除非你能从它的适配器中大量使用(即你有很多旧的系统可以与之通信)。
如果你愿意付钱,Nuedesic会成为一个很棒的基于WCF的ESB,Neuron。
答案 5 :(得分:0)
我使用IBM软件堆栈,因为它具有最广泛的功能(发布/订阅,异步,同步)和平台支持(60多种平台,语言组合)以及IBM提供的一系列免费工具
对于Operations,我使用线性日志轮换IBM WebSphere MQ supportpac
对于开发和测试,我喜欢RFHUTIL生成伪cobol,java,MS对象,其他二进制和文本对象以及SOAPUI来调用HTTP Web服务。如果我需要调用基于MQ的Web服务,我将回到RFHUtil。当然是用于管理员的Websphere MQ Explorer。
答案 6 :(得分:0)
我们使用旧的WebSphere Message Broker 6.1(现在是IBM Integration Bus),一旦熟悉,它就是快速可靠的。