gpt4 book ai didi

java - 什么是 MQ,它们与 Web 服务有何不同

转载 作者:行者123 更新时间:2023-11-30 07:28:58 24 4
gpt4 key购买 nike

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

  1. 如何在 Web 服务和 MQ 之间做出选择?

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

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

最佳答案

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

关于java - 什么是 MQ,它们与 Web 服务有何不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8845606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com