Динамически создавать RabbitListner в Java RabbitMQ - PullRequest
0 голосов
/ 11 мая 2018

у меня есть дело: У меня есть класс и метод внутри него, который будет вызываться во время выполнения с такими параметрами (String exchangeName, String routingKey, String queueName). Можно ли создать слушателя с этими параметрами, дождаться сообщения или тайм-аута, а затем убить слушателя. Все, что я нашел, было об аннотации для создания слушателей. Спасибо за помощь.

1 Ответ

0 голосов
/ 21 мая 2018

Да, есть способ динамического создания слушателя:

SimpleMessageListenerContainer container = new SimpleMessageListenerContainer();
container.setConnectionFactory(connectionFactory);
container.setQueueNames("queueName");
container.setMessageConverter(jsonMessageConverter());
container.setMessageListener(new Consumer(container));
container.start();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...