SpringBoot integrates RabbitMQ message consumers

pom:

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

fr:

spring:
  rabbitmq:
    host: 127.0.0.1
    port: 5672
    username: june
    password: 123456
    virtual-host: /VirtualTest

Main start:

package com.student;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class ConsumerApplication {
    
    

    public static void main(String[] args) {
    
    
        SpringApplication.run(ConsumerApplication.class, args);
    }

}

Message monitoring class:

package com.student.service;

import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.stereotype.Component;

/**
* 作者:June
* @author June
*/
@Component
public class ConsumerService {
    
    

    // queues为监听的队列
    @RabbitListener(queues = {
    
    "queueBoot1"})
    public void testMessage1(String message) {
    
    
        System.out.println("consumer:" + message);
    }

    // queues为监听的队列
    @RabbitListener(queues = {
    
    "queueBoot2"})
    public void testMessage2(String message) {
    
    
        System.out.println("consumer:" + message);
    }
}

Guess you like

Origin blog.csdn.net/weixin_52877849/article/details/115022302