目前在读activeMQ in action 这本书。英文版第68页开始,书中第四章的个例子,例子英文名stock portfolio,采用的发布/订阅的消息域,
首先我在active.xml文件中配置:
<transportConnectors>
<!-- <transportConnector name="openwire" uri="tcp://0.0.0.0:61616" /> -->
<transportConnector name="tcp" uri="tcp://127.0.0.1:61616"?trace=true />
<transportConnector name="udp" uri="udp://127.0.0.1:61618"?trace=true />
</transportConnectors>
修改后启动activemq,
而后执行producer : mvn exec:java -Dexec.mainClass=org.apache.activemq.book.ch4.Publisher -Dexec.args="udp://localhost:61618 CSCO ORCL"
最后执行consumer:mvn exec:java -Dexec.mainClass=org.apache.activemq.book.ch4.Consumer -Dexec.args="tcp://localhost:61616 CSCO ORCL"
最后两个启动窗口都停住不动,如下图: