Azure服务总线:消息队列中正在处理重复消息

Azure服务总线:消息队列中正在处理重复消息,azure,azureservicebus,asp.net-core-2.1,Azure,Azureservicebus,Asp.net Core 2.1,我在azure服务总线上工作。实际上,我的服务总线队列正在处理一条消息3次。我的信息锁定时间是5分钟。每封邮件最多处理2分钟,但我不知道为什么队列拾取相同的邮件并发送到处理,而重复的邮件仅在5分钟后拾取 锁定时间为5分钟 谁能帮帮我吗 提前感谢。对于Azure Service Bus,当接收方未处理消息时,将重新处理消息。一项行动将是完成、延期、刻字。如果您没有这些选项,那么一旦代理端的LockDuration过期,消息将重新传递。在等待LockDuration超时的情况下重新传递消息的其他情况

我在azure服务总线上工作。实际上,我的服务总线队列正在处理一条消息3次。我的信息锁定时间是5分钟。每封邮件最多处理2分钟,但我不知道为什么队列拾取相同的邮件并发送到处理,而重复的邮件仅在5分钟后拾取

锁定时间为5分钟

谁能帮帮我吗


提前感谢。

对于Azure Service Bus,当接收方未处理消息时,将重新处理消息。一项行动将是完成、延期、刻字。如果您没有这些选项,那么一旦代理端的
LockDuration
过期,消息将重新传递。在等待
LockDuration
超时的情况下重新传递消息的其他情况是放弃消息。然后,下一个新消息请求会立即拾取一条消息

您应该共享代码以提供足够的上下文。可以使用
MessageReceiver.ReceiveAsync()
或使用用户回调API手动接收消息。对于第一个选项,您必须查看操作消息(例如完成)。对于另一个选项,有一个配置API,您可以选择退出自动完成,并需要手动完成传递到用户回调中的消息