Azure Service Bus Peek-Lock模式锁周期及延迟消息相关技术疑问
Azure Service Bus Peek-Lock模式相关问题解答
1. 单条消息锁周期对其他消息的影响
Peek-Lock模式下的锁是单条消息级别的,不会影响队列内的其他消息。当某条消息被锁定后,其他未被锁定的消息仍然可以被任意消费者正常获取和处理。锁的唯一作用是避免多个消费者同时处理同一条消息,保证消息的唯一性处理,不会阻塞整个队列的消息流转。
2. 延迟消息(Deferred Message)的状态与可用性
延迟消息不会被转移到单独队列,它始终存放在原队列中,但会被标记为暂时不可用状态。在延迟有效期内,所有消费者都无法获取这条消息;只有当延迟时间结束后,消息才会重新回到队列的活跃消息池,恢复可供消费者获取处理的状态。
内容的提问来源于stack exchange,提问作者Learner
相关产品推荐
相关产品推荐

