第一个borker配置摘录:
<networkConnectors>
</networkConnectors>
<transportConnectors>
<transportConnector name="openwire" uri="tcp://0.0.0.0:61616"/>
</transportConnectors>
第二个broker配置摘录:
<networkConnectors>
<networkConnector uri="static:(tcp://localhost:61616)" duplex="true"/>
</networkConnectors>
<transportConnectors>
<transportConnector name="openwire" uri="tcp://0.0.0.0:61618"/>
</transportConnectors>
第三个broker配置摘录:
<networkConnectors>
<networkConnector uri="static:(tcp://localhost:61616)" duplex="true"/>
</networkConnectors>
<transportConnectors>
<transportConnector name="openwire" uri="tcp://0.0.0.0:61620"/>
</transportConnectors>
分别启动1个生产者、3个消费者
生产者到61616生产、消费者分别到61616、61618、61620消费,可以看到生产者生产的消息可以分别被3个消费者消费,但是不会出现一个消息被多个消费者消费的情形。
第二种测试办法
分别启动1个生产者、3个消费者
生产者到61616生产、消费者到61620消费,等所有的消息被处理之后,再启动消费者到61618和61616进行消息处理,发现在61616和61618上已经没有可以处理的消息了。