RabbitMQ是按照消息到达的顺序将消息发送给消费者吗?还是在消息可用时将消息发送给消费者?
在消息消耗端点,我正在使用com.rabbitmq.client.QueueingConsumer。通过查看Sprint客户端源代码,我可以找出:
QueueingConsumer保持监听套接字以获取代理发送给它的任何消息。
收到的任何消息都会被解析并存储为Delivery,包含在QueueingConsumer中的LinkedBlockingQueue中。
这意味着即使消息处理端点很忙,消息也会被推送到QueueingConsumer中。
我的理解正确吗?