有没有人可以用example.when帮助理解这3个队列的基本知识?我们是否使用了所有3个队列?
发布于 2016-09-19 14:17:20
也许更简单的解释是:将本地队列看作是存在于队列管理器上的队列,它被定义。您可以从本地队列中放入和获取消息。远程队列就像是指向另一个队列管理器上的队列的指针,该队列管理器通常位于不同的主机上。因此,可以将消息放入其中(它们通常会到达远程主机上的本地队列),但您不能从远程队列获取消息。
发布于 2016-09-16 16:23:38
简单地说,队列管理器只在队列管理器的本地或传输队列上托管消息。如果你想转到另一个队列管理器,你可以使用定义,告诉队列管理器'put‘正在运行,如何将消息路由到目标队列管理器--然而,这最终是一个传输队列上的消息,然后被拾取并沿着通道发送到那个目的地。别名队列只是为另一个队列使用不同名称的机会。远程队列是在一个队列管理器上定义的,其中包含有关消息应路由到何处的信息。
MQ文档:https://www.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.explorer.doc/e_queues.htm
另一种描述:https://www.scribd.com/doc/44887119/Different-Types-Queues-in-Websphere-MQ
发布于 2018-06-05 17:54:28
对于程序来说,如果一个队列属于该程序所连接的队列管理器,则该队列称为本地队列;如果该队列属于另一个队列管理器,则该队列称为远程队列。这两种类型的队列之间的重要区别在于,您只能从本地队列获取消息。(您可以将消息放在这两种类型的队列上。)
参考文献:
https://stackoverflow.com/questions/39525916
复制相似问题