手动应答案例
默认消息采用的是自动应答,所以我们要想实现消息消费过程中不丢失,需要把自动应答改为手动应答
消费者启用两个线程,消费 1 一秒消费一个消息,消费者 2 十秒消费一个消息,然后在消费者 2 消费消息的时候,停止运行,这时正在消费的消息是否会重新进入队列,而后给消费者 1 消费呢?
- 工具类
public class SleepUtils {
public static void sleep(int second){
try {
Thread.sleep(1000*second);
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
}
}
}
本文介绍了一种消息队列中手动确认消息的方法,通过对比自动应答方式,演示了如何利用手动应答来确保消息不丢失。具体案例包括两个消费者线程的不同消费速度及消息重新分配机制。
1071

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



