Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

6年前关闭。



Improve this question




如果要使用排队产品在运行.NET 2.0及更高版本的Windows下进行持久消息传递,今天可以使用哪些替代MSMQ的产品?我知道ActiveMQ(http://activemq.apache.org/),并且看到过对WSMQ的引用(指向http://wsmq.net),但是该站点似乎已关闭。

还有其他选择吗?

最佳答案

关于Tibco EMS(Java JMS消息传递规范的实现),我不能说太多好话了。 Tibco EMS对.NET客户端具有出色的支持-包括WinCE上的Compact Framework .NET。 (他们也有C客户端库。)

因此,如果您要构建涉及在Windows,Unix(AIX / Solaris),Linux或Mac OS X上运行的消息传递代码的异构分布式应用程序,那么Tibco EMS就是您的最佳选择。

在这里查看我的文章:

Using JMS For Distributed Software Development

我曾经在Microsoft工作,并在那里使用MSMQ进行了一些实现。但是您知道,Microsoft只是关心Windows。他们依靠第三方来向其他平台提供MSMQ客户。我与Tibco EMS的接触是更好的体验。很明显,Tibco比Microsoft更了解消息传递。 Tibco努力自己支持各种客户端绑定(bind)。这就是为什么他们最终将产品名称从Tibco JMS更改为Tibco EMS(企业消息服务)的原因。

我确实围绕Tibco EMS构建了异构软件系统。滚动式C#.NET Winform客户端通过Tibco EMS消息传递与Java / JBoss中间层进行交互。 (并且还有使用Compact Framework .NET Tibco客户端的WinCE工业嵌入式计算机。)

Links To My JMS Writings

10-06 12:19