3

我最近开始研究 MQ,我有一些非常基本的问题,

  1. 如何在 Web 服务和 MQ 之间做出决定?

  2. MQ 可以只发送字符串消息还是可以与 Java 对象一起使用

  3. 在客户端和服务器所在的位置方面是否有任何限制?或者就像网络服务一样,客户端/发布者可以在任何地方,服务器/接收者应该驻留在公共网络上(假设它是公共 WS)

4

2 回答 2

5
  1. 消息队列主要用于您不必等待响应的异步事物。您可以阻止调用方,直到寻求响应,但这通常不是 MQ 的用途。您只会在用户等待输出的情况下使用它。Web 服务则相反。你收到一个请求,处理它并在有限的时间内返回它。调用者将主要阻塞,直到收到响应。
  2. 您可以将字符串、对象、映射、字节数组发送到 MQ。
  3. MQ 的放置没有任何限制。就像 web 服务一样,它们可以在任何地方,您可以从队列中写入和读取。
于 2012-01-13T05:01:50.440 回答
0

查看链接

http://en.wikipedia.org/wiki/IBM_WebSphere_MQ

了解更多详细信息。发布了一个类似的问题:

消息队列与 Web 服务?

发现这也很有用: http ://www.hanselman.com/blog/ClassicWebServicesVersusPOXXMLOverMQAreYouReallyUsingXML.aspx

于 2012-01-13T05:12:35.373 回答