当使用Spring AMQP声明这样的方法时:
@RabbitListener(..)
public void myMethod(@Header(AmqpHeaders.CHANNEL) Channel channel, @Header(AmqpHeaders.DELIVERY_TAG) Long tag, ...)使用手动确认模式时,应该如何正确处理在执行确认时可能引发的IOException:
try {
channel.basicAck(tag, false);
} catch (IOException e) {
// What to do here?
}异常应该被重新抛出吗?是否应该重试"basicAck“操作?正确的处理方式是什么?
https://stackoverflow.com/questions/47526046
复制相似问题