在cicd升级发布的时候,要先优雅关闭消费端。
1 取消消费者订阅
- 取消消费者对队列的订阅关系
- consumerTag:服务器端生成的消费者标识
void basicCancel(String consumerTag)
consumerTag = msg.getMessageProperties().getConsumerTag();
channel.basicCancel(consumerTag);
2.正常手动ack
channel.basicAck( (Long) headers.get(AmqpHeaders.DELIVERY_TAG),false);
博客介绍了在CICD升级发布时,需先优雅关闭消费端。具体操作包括取消消费者对队列的订阅关系,使用basicCancel方法,获取消费者标识;以及进行正常手动ack,使用basicAck方法。
1215

被折叠的 条评论
为什么被折叠?



