利用SpringAMQP实现HelloWorld中的基础消息队列功能

本文档介绍了如何在Spring Boot应用中集成AMQP,通过引入`spring-boot-starter-amqp`依赖,配置RabbitMQ连接信息,然后在publisher服务中创建测试方法发送消息到`simple.queue`,同时在consumer服务中设置监听器消费消息。整个过程详细展示了Spring Boot与RabbitMQ的整合应用。
摘要由CSDN通过智能技术生成

22

步骤1:引入AMQP依赖

<dependency  
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>

步骤2:在publisher中编写测试方法,向simple.queue发送消息

1publisher服务中编写application.yml,添加mq连接信息

spring:
 rabbitmq:
 host: 192.168.150.101 # 主机名   
 port: 5672 # 端口    
 virtual-host: / # 虚拟主机   
 username: itcast # 用户名    
 password: 123321 # 密码

2在publisher服务中新建一个测试类,编写测试方法

@RunWith(SpringRunner.class)
@SpringBootTest
public class SpringAmqpTest { 
@Autowired  
private RabbitTemplate rabbitTemplate;
   @Test   
public void testSimpleQueue() { 
     String queueName = "simple.queue";
     String message = "hello, spring amqp!";   
     rabbitTemplate.convertAndSend(queueName, message);
  }
}

步骤3:在consumer中编写消费逻辑,监听simple.queue

1.1.consumer服务中编写application.yml,添加mq连接信息:

spring: 
  rabbitmq:   
     host: 192.168.150.101 # 主机名   
     port: 5672 # 端口   
     virtual-host: / # 虚拟主机     
     username: itcast # 用户名   
     password: 123321 # 密码

21.consumer服务中新建一个类,编写消费逻辑:

@Component
public class SpringRabbitListener {

    @RabbitListener(queues = "simple.queue")
    public void listenSimpleQueueMessage(String msg) throws InterruptedException {
        System.out.println("spring 消费者接收到消息 :【" + msg + "】");
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值