在RabbitMQ中使用Publisher确认时测试否定确认

时间:2015-05-10 17:15:11

标签: rabbitmq confirmation publisher

我正在使用Publisher确认与RabbitMQ。我想测试我的代码,我正在处理未处理的消息(handleNack方法)。如何创建从代理接收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
    }
}

0 个答案:

没有答案