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