【发布时间】:2018-08-22 21:15:38
【问题描述】:
我正在使用 Java 中的 RabbitMQ。我想发布多条消息,知道经纪人是否收到。请注意,我不想知道消息是否被确认。我发现的示例似乎依赖于客户端发送 basicAck 或 Nack。
ch.setConfirmListener(new ConfirmListener() {
public void handleAck(long seqNo, boolean multiple) {
if (multiple) {
unconfirmedSet.headSet(seqNo+1).clear();
} else {
unconfirmedSet.remove(seqNo);
}
}
public void handleNack(long seqNo, boolean multiple) {
// handle the lost messages somehow
}
});
我只想知道消息是否在作为发布者的代理中收到,在 basicPublish 之后。
【问题讨论】: