MQ服务器1到MQ服务器2之间应该如何消息传送呢?
各位高手,请帮忙指教,我第一次接触MQ,小白一枚。
客户要求这样的一个方案:
A系统 MQserver1 MQserver2 B系统
这两个系统之间发送消息一定要求通过中间的两台安装了MQ的服务器进行转发。
那我目前的根据B系统所属的客户提供的一些资料来设计我方A系统和MQserver1的内容。
目前我是这样设计的:
A系统中的应用要发一条消息给B系统:
在MQserver1新建一个队列管理器:QM1
再建立远程队列REMQ1
建立本地队列LOCQ1
建立传输队列TranQ1
建立死信队列DeadQ1
建立传输通道MQ1.MQ2
那消息的流程是否是这样呢?
A系统 直接将消息放到远程队列REMQ1中;然后REMQ1将消息放到传输队列TranQ1中(这个具体怎么放呢?是MQ内部自带程序写好的么?);
再传输队列通过通道MQ1.MQ2的发送通道发送给MQserver2的本地队列呢?
然后如果是B系统给A系统发送消息就是MQserver2的远程队列通过传输队列、传输通道发送到MQserver1的本地队列中,然后A系统直接从本地队列中获取就可以了呢?
问题:
1、我上面的设计方案对吗?是否可以实现呢?
2、经过查看资料,还有一些别名队列,那些队列都一定要求有的吗?
3、一个队列管理器中应该有多少个传输队列呢?是否一个传输队列就够了呢?按道理应该是,因为它只是作为一个中转消息的作用而已。