mq通道和队列的关系

mq通道和队列的关系,第1张

Mq通道队列属于辅助的关系,他们两个需要共同建立才可以更好的作用。

扩展资料

一个队列管理器可以有多个队列和多个通道。

队列管理器相当于RabbitMQ中的虚拟主机。

队列分为本地队列,远程队列,传输队列。

通道分为发送通道、接收通道、服务器通道等等。

发送到本地队列上的消息存储在本机上。

发送到远程队列上的消息,通过绑定传输队列传输到别的队列管理器上的本地队列上存储。

通道为消息进出队列的渠道桥梁,发送通道只能出,接收通道只能进,服务器通道可以进出。

本地例子:

发送消息===>Java程序===>服务器通道===>本地队列===>服务器通道===>Python程序===>收到消息

两家公司各自服务器AB例子:

公司A发送消息===>Java程序===>服务器通道A===>远程队列A>>>>传输队列A>>>>发送通道A>>>>接收通道B>>>>本地队列B===>服务器通道B===>Python程序===>公司B收到消息===>响应===>响应消息发送===>Python程序===>服务器通道B===>远程队列B>>>>传输队列B>>>>发送通道B>>>>接收队列A>>>>本地队列A===>服务器通道A===>Java程序===>公司A收到响应消息

可以在windows下的MQ队列管理器中点右键选择“显示队列管理器”,打开后选择“显示远程队列管理器”,输入远程LINUX下的队列管理器名称和远程LIUNX系统的IP地址,就可以查看了。

服务器连接通道就是给MQ客户端连接进来的一个标识入口,它和其他通道不一样,它是不需要启动的,如果有MQ客户端成功地通过这个服务器连接通道连接进来,它的状态就是活动的了.

其他的通道类型可能需要执行启动命令来变成活动,这种通道活动以后,有一个真实的通道进程启动起来,服务器连接通道是没有相应的通道进程的.


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/240556.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存