【发布时间】:2016-05-21 06:51:33
【问题描述】:
我正在尝试获取具有特定相关 id 的消息,如 rabbitmq 文档中所述。但是我看到不相关的消息出队了。我不希望它发生。在我收到消息并知道这不是我要找的那个之后,我如何告诉 rabbitmq 不要出队。请帮帮我。
`
.
.
replyQueueName = channel.queueDeclare().getQueue();
consumer = new QueueingConsumer(channel);
channel.basicConsume(replyQueueName, false, consumer);
while (true) {
QueueingConsumer.Delivery delivery = consumer.nextDelivery();
System.out.println(delivery.getProperties().getCorrelationId());
if (delivery.getProperties().getCorrelationId().equals(corrId)) {
response = new String(delivery.getBody());
break;
}
}
`
【问题讨论】:
标签: java rabbitmq message-queue