📝个人主页:五敷有你
🔥系列专栏:中间件
⛺️稳中求进,晒太阳
AMQP,即Advanced Message Queuing Protocol ,是一个网络协议,是应用层协议的一个开发标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。
这个直接通过队列进行通信的
spring: rabbitmq: host: ip port: 5672 virtual-host: / username: MeetRys password: 123456
@Autowired private RabbitTemplate rabbitTemplate; @Test void testSendMessage2Queue() { String queueName1 = "MeetRys01"; String queueName2 = "MeetRys02"; String msg = "hello word"; rabbitTemplate.convertAndSend(queueName1, msg); rabbitTemplate.convertAndSend(queueName1,msg); }
2.利用@RabbitListener注解声明要监听的队列
@Slf4j @Component public class MqListener { @RabbitListener(queues = "MeetRys01") public void listenSimpleQueue(String msg){ System.out.println("消费者1收到了MeetRys01的消息:【" + msg +"】"); } }