Java 和 MSMQ
我很好奇是否有人对提供MSMQ访问的Java库有任何建议?我已经下载了J-Integra Java-COM库的试用版,并构建并运行了他们的MSMQ示例应用程序,但我很好奇是否有任何好的(免费:))替代方案。我遇到过一些JNI实现,如jMSMQ和其他一些,但如果可能的话,我宁愿避免使用JNI。
我们还研究了一些.NET<>JMS互操作解决方案,如JNBridge(使用ActiveMQ)。我认为我们公司已经决定将我们的队列集中在MSMQ中,所以这将是我们理想的解决方案。
我们希望在.NET端使用WCF(netMsmq或msmqIntegration)。我有点担心java端将如何处理WCF消息(二进制编码),但应该有选项(自定义文本编码和MSMQ传输?),所以我不太担心这一点。主要担心在Java中访问MSMQ。
我们的另一个选择是在每个队列的输入端放置一个薄的Web服务层,并以这种方式实现互操作。然而,性能在那里有点令人担忧。
有什么建议吗?非常感谢大家抽出宝贵时间。