CompletableFuture<List<MessageView>> receiveAsync(int maxMessageNum, Duration invisibleDuration)中invisibleDuration的做用
时间: 2024-05-25 16:18:01 浏览: 103
在.NET 4.5中使用WebSocket(第4部分)
invisibleDuration参数表示消息在被消费者接收后,在队列中的不可见时间。在消费者接收到消息后,消息会被标记为不可见,而不是立即从队列中删除。消费者需要在指定的时间内完成消息的处理,并调用删除操作,否则消息将重新变为可见状态,供其他消费者重新接收。这种机制可以确保消息不会被重复消费,同时也能够实现消息的重试机制。
阅读全文