一个队列管理器可以有多个队列囷多个通道
队列管理器相当于RabbitMQ中的虚拟主机。
队列分为本地队列远程队列,传输队列
通道分为发送通道、接收通道、服务器通道等等。
发送到本地队列上的消息存储在本机上
发送到远程队列上的消息,通过绑定传输队列传输到别的队列管理器上的本地队列上存储
通道为消息进出队列的渠道桥梁,发送通道只能出接收通道只能进,服务器通道可以进出
两家公司各自服务器AB例子:
本地队列:无需綁定任何东西,直接定义声明即可
# NO 该队列上的消息在队列管理器重新启动时丢失。 # YES 该队列上的消息在队列管理器重新启动时保存了下来 #通道MAXMSGL,默认值:4M可以调整范围:0-队列管理器MAXMSGL; #队列MAXMSGL,默认值:4M可以调整范围:0-队列管理器MAXMSGL;服务器通道:主要给java、C、python等程序访问收發数据,也无需绑定任何东西直接声明。
#通道MAXMSGL默认值:4M,可以调整范围:0-队列管理器MAXMSGL; #队列MAXMSGL默认值:4M,可以调整范围:0-队列管理器MAXMSGL;发送通道:需绑定接收方队列管理器所在的主机地址和开放的监听http使用哪个端口号并绑定相应的传输队列。
传输队列:需绑定相应的發送通道
远程队列:需绑定相应的传输队列