messageListenerContainer.setMessageListener(new ChannelAwareMessageListener() {
@Override
public void onMessage(Message message, Channel channel) throws Exception {
orderMessageService.handleMessage(message.getBody());
channel.basicAck(message.getMessageProperties().getDeliveryTag(),false);
}
});
在这节最后提出了假如用以上方法监听队列时,有5个方法5个队列的情况,要去判断队列名是什么,再去调用对应的方法。
我的疑问是怎么知道队列名呢?
另外,如果用作者您的建议,使用MessageListenerAdapter虽然达到监听不同的队列消息使用不同的方法去处理,但是 是不是就不能实现手动ACK了?