在确认超时之前和之后执行取消确定也没有区别啊

f you are going to use negative acknowledgment on a message, make sure it is negatively acknowledged before the acknowledgment timeout.
我在Acktime之前执行了nack,也能实现重传递,
我在Acktime之后执行了nack,也能实现重传递。

没有区别,但文档说要在acktime之前执行nack,不知道是什么区别

nack 是你主动重试, acktime是忘记应答的情况下,Client帮你重试,保证至少一次消费,最佳实践要求nack 在acktime之前。