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