Spring JMS的Active MQ实践代码以及基础的ActiveMQ实践代码都在我的Github上了:
https://github.com/Martina001/ActiveMQ/tree/master/JmsTestSpring
首先,需要设置一些bean的配置,然后可以将公共的配置放置到一个 公共的xml文件中,在consumer.xml和producer.xml文件中引入该公共包即可。
注意:下图中的singleConnectionFactory连接池必须是在Spring是4版本的情况下可以使用,在Spring5版本中,会报错。
topicDestination
当我们实现了队列的消息传递之后,我们可以直接在原来的项目代码中修改以实现主题队列。
1.我们将@Resource注解中的name直接改为配置文件中的配置的主题模式的目的地
也就是将queueDestination改为topicDestination。
2.修改consumer.xml中的监听器
结果展示: