NServiceBus和MassTransit是可用于实现MSMQ和其他消息队列的消息传递的两种工具。你用什么工具来实现SOA /消息传递?
我发现,一旦你开始使用短信有应用程序相互交谈,你不是真的想回到旧RPC样式。
我的问题是,还有哪些其他工具?你用什么工具?
NServiceBus和MassTransit是可用于实现MSMQ和其他消息队列的消息传递的两种工具。你用什么工具来实现SOA /消息传递?
我发现,一旦你开始使用短信有应用程序相互交谈,你不是真的想回到旧RPC样式。
我的问题是,还有哪些其他工具?你用什么工具?
Apache ActiveMQ可能是最常用和最强大的开源消息代理那里最活跃的开源社区背后它以及commercial support, training and tooling if you need it。
一个ActiveMQ的更有趣的方面是它a large number of different language bindings and transport protocols
的Rogue Wave很受欢迎[http://roguewave.com/products/hydra/]
那么,IBM的WebSphere产品[http://en.wikipedia.org/wiki/Mqseries]
WebSphere Message Broker的广泛支持是IBM的旗舰ESB它运行ontop的MQ的。
它们还生成WebSphere ESB,这是一个轻量级的产品,专门用于跨Web服务的ESB。
WCF功能非常强大,.NET空间中的任何人都应该看到启动基于消息的系统。
我会建议不要BizTalk,除非你可以使用它的适配器(即有很多旧系统进行通信)。
Nuedesic使一个伟大的基于WCF ESB,神经元,如果你愿意付一点。
我们使用WCF服务进行基于同步消息的操作,而nServiceBus使用任何异步操作。
我使用IBM软件堆栈,因为它具有最广泛的功能(pub/sub,async,sync)和平台支持(平台,语言的60多种组合)以及IBM提供的一组免费工具
运营,我用使用线性日志旋转的IBM WebSphere MQ的SupportPac
用于开发和测试,我喜欢RFHUTIL生成假的COBOL,JAVA,MS对象,其他二进制和文本对象和SOAPUI调用HTTP网页服务。如果我需要调用基于MQ的Web服务,我会返回到RFHUtil。当然是用于管理的Websphere MQ Explorer。
我们使用旧版本的WebSphere Message Broker 6.1(现在是IBM Integration Bus),一旦熟悉后,它就可以快速而可靠地使用。
我们正在寻找在2.1版中将ActiveMQ作为传输插入NServiceBus。 – 2010-02-23 17:16:46