10-SpringAMQP-入门案例的消息接收
1.步骤3:在consumer中编写消费逻辑,监听simple.queue
1.在consumer服务中编写application.yml,添加mq连接信息:
spring:
rabbitmq:
host: 192.168.138.103
port: 5672
virtual-host: /
username: guest
password: guest
2.在consumer服务中新建一个类,编写消费逻辑:
@Component
public class SpringRabbitListener {
@RabbitListener(queues = "simple.queue")
public void listenSimpleQueueMessage(String msg) throws InterruptedException {
System.out.println("spring 消费者接收到消息 :【" + msg + "】");
}
}
2.总结:
SpringAMQP如何接收消息?
1.引入amqp的starter依赖
2.配置RabbitMQ地址
3.定义类,添加@Component注解
4.类中声明方法,添加@RabbitListener注解,方法参数就时消息
5.注意:消息一旦消费就会从队列删除,RabbitMQ没有消息回溯功能