springboot项目 rabbitMq 自定义监听类/消费者开启或关闭

1.找到监听类

springboot项目 rabbitMq 自定义监听类/消费者开启或关闭_第1张图片

代码:

@RabbitListener(queues = "suggest_complaint_wechat",autoStartup= "false",id = "1111")
2.在测试类中

springboot项目 rabbitMq 自定义监听类/消费者开启或关闭_第2张图片

代码:

 @Autowired
    private RabbitListenerEndpointRegistry rabbitListenerEndpointRegistry;
    @Test
    public void rabbitMqListenerStartAndStopTest(){
        //1.获取监听的容器
        MessageListenerContainer container = rabbitListenerEndpointRegistry.getListenerContainer("1111");
        //2.开启容器
        if(!container.isRunning()){
            container.start();
            System.out.println("开启容器");
        }

    }

你可能感兴趣的:(rabbitMq)