@Component @RabbitListener(queues = { QueueMessageListener.QUEUE_APP, QueueMessageListener.QUEUE_MAIL, QueueMessageListener.QUEUE_SMS }) public class QueueMessageListener { final Logger logger = LoggerFactory.getLogger(getClass()); static final String QUEUE_MAIL = "q_mail"; static final String QUEUE_SMS = "q_sms"; static final String QUEUE_APP = "q_app"; @RabbitHandler public void onRegistrationMessage(Message messageOriginal, RegistrationMessage message) throws Exception { String queueName = messageOriginal.getMessageProperties().getConsumerQueue(); logger.info("queue {} received registration message: {}", queueName, message); } @RabbitHandler public void onLoginMessage(Message messageOriginal, LoginMessage message) throws Exception { String queueName = messageOriginal.getMessageProperties().getConsumerQueue(); logger.info("queue {} received login message: {}", queueName, message); }
Sign in to make a reply
Best of Me