Spring Boot 2.X - Spring Boot整合JMS之ActiveMQ(发布订阅模式)

本文详细介绍了如何在Spring Boot 2.X项目中整合ActiveMQ,实现发布订阅模式。内容包括配置修改、订阅者创建、接口调整、测试过程以及解决点对点和发布订阅模式共存的问题。最后提供了完整的项目代码链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Spring Boot 2.X - Spring Boot整合JMS之ActiveMQ

Spring Boot 2整合ActiveMQ案例之订阅发布方式。文中Spring Boot版本为2.1.4.RELEASE

上篇 Spring Boot 2.X - Spring Boot整合JMS之ActiveMQ介绍了ActiveMQ点对点的模式,这里我们来看下订阅发布模式。

1.修改配置

开启pub-sub模式,默认是关闭的,也就是默认是点对点模式:

spring:
  activemq:
    broker-url: tcp://192.168.0.2:61616 # activemq消息组件的连接主机
    user: admin
    password: admin # 账号密码默认为admin
  jms:
    pub-sub-domain: true # 启用发布订阅模式(默认关闭是点对点模式)

2.订阅者

新建订阅者TopicSub

@Component
public class TopicSub {
   
   

    @JmsListener(destination = "topic.test"/*,containerFactory = "topicListenerContainerFactory"*/)
    public void receive1(String message) {
   
   
        System.err.println("Topic.Subscribe.receive1接收消息:" + message);
    }

    @JmsListener(destination = "topic.test"/*,containerFactory = "topicListenerContainerFactory"*/)
    public void receive2
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值