Queue 针对linux的MSMQ客户端支持

Queue 针对linux的MSMQ客户端支持,queue,jms,msmq,Queue,Jms,Msmq,我有一个用例,其中MSMQ服务器在我们的客户机基础设施中运行,我们必须在MSMQ队列上接收他们发送的消息。我知道MSMQ是一个基于windows的系统,在windows环境下运行效果最好,但是有没有一种方法可以让我在Linux中直接获取消息 谢谢, Anuj解决此问题的典型方法是连接到某个多平台消息传递产品。ActiveMQ、RabbitMQ或诸如此类。为此,您可能需要在Windows服务器上编写一个小桥服务。因此,所有消息都通过“多平台代理”进行中继。除非您能找到第三方产品,否则您需要编写一个

我有一个用例,其中MSMQ服务器在我们的客户机基础设施中运行,我们必须在MSMQ队列上接收他们发送的消息。我知道MSMQ是一个基于windows的系统,在windows环境下运行效果最好,但是有没有一种方法可以让我在Linux中直接获取消息

谢谢,

Anuj

解决此问题的典型方法是连接到某个多平台消息传递产品。ActiveMQ、RabbitMQ或诸如此类。为此,您可能需要在Windows服务器上编写一个小桥服务。因此,所有消息都通过“多平台代理”进行中继。

除非您能找到第三方产品,否则您需要编写一个MSMQ客户端以在Linux上运行。API被记录下来,所以这是可能的,但除非你真的必须这么做,否则你不会考虑的。这正是我计划要做的。我计划在windows上编写一个C#应用程序,它从客户端的MSMQ接收数据,并将数据转发到linux主机上运行的ActiveMQ(使用ActiveMQ的NMS API)。以及另一个消费者应用程序,它在linux上从ActiveMQ接收数据并处理该数据。如果这个解决方案看起来不错,请告诉我,或者你有什么更好的方法吗?我已经看到这个精确的解决方案运行得很好。你应该很好。