java – 实现JMS请求 – 答复.队列与主题?
作者:互联网
我知道实现JMS请求 – 应答机制有不同的方式(或排列),即请求队列和响应队列,请求主题和响应主题,或两者的混合.
我想知道的是,(1)推荐(或最常见)的方式是什么,以及(2)不同的排列如何衡量?
接下来,说的更正确
一个. “将消息发送到队列”或b. “通过队列发送消息”?
干杯!
解决方法:
通常,使用队列. “请求”意味着收件人,而不是通知任何关心的人,因此您可能想要队列的行为.
队列通常在一件事情上做得更好 – 或者是有限数量的同行 – 接收消息并处理它.当消息实际上传达给处理它的人时,他们也倾向于使用持久性模型而不是主题. (例如:如果丢弃消息是个问题,你可能想要一个队列)
主题更多是面向广播:说些什么,任何关心的人都会听到它.通常情况下,“……并且没有预期的直接响应”,因为“零或多个听众”模型……如果您期望得到响应,零听众总是一个问题.
主题可以做持久性,但规则是陌生的,很少你真正想要的.
最后,我认为大多数人都说“到”一个队列,因为队列和处理消息的事物是不同的,但实际上,它与记录你的意思的日志并不重要.
标签:java,jms,ems 来源: https://codeday.me/bug/20190621/1251321.html