我想创建一个 C# 控制台应用程序,我在其他机器上的其他 Java 控制台应用程序可以在其中查询 MSMQ 中有多少消息。
我想知道,我该如何实现呢?他们可以通过什么方式进行交流?大多数人这样做的标准方式是什么?
好吧,实际上你已经完成了队列的一半工作,这完全取决于你的场景,但是如果你想将消息从一个应用程序发送到另一个应用程序(不管它是基于什么语言构建的):
它可能是通过队列的方式,因此拥有相同队列平台的客户端将使您继续前进,
另一种方法是使用 wcf 服务,它为您提供比典型 Web 服务更多的互操作性,
最后还有新技术(在 .net 中是 OData),可以让您构建 RESTful 方法,因此您可以像在网站中导航一样查询信息,例如:(http://myapplication/users /?id=4) ,那么任何客户端应用程序(java 或 c#)都可以使用自己的 REST 客户端实现来使用它。
我很确定还有很多其他方法,但这是我已经尝试过的方法。
希望能帮助到你。