azure 从服务总线队列中删除预定消息
azure remove a scheduled message from service bus queue
使用 ScheduledEnqueueTime
将消息安排到服务总线队列中。现在我想在消息仍在安排时删除它(例如,安排在 5 分钟内但在 2 分钟后删除)。这可能吗?如果可以,我该怎么做?
使用该消息的序号,您可以在ScheduledEnqueueTime
之前取消它,并且可以删除该取消的消息。
参考这个 workaround 包含用于从 Azure 服务总线队列取消计划消息的代码。
如果计划时间已过,队列将附加该消息,甚至会有一个新序列号。
有关详细信息,请参阅 Azure 服务总线队列上的计划消息 Message Sequencing and timestamps。
使用 ScheduledEnqueueTime
将消息安排到服务总线队列中。现在我想在消息仍在安排时删除它(例如,安排在 5 分钟内但在 2 分钟后删除)。这可能吗?如果可以,我该怎么做?
使用该消息的序号,您可以在ScheduledEnqueueTime
之前取消它,并且可以删除该取消的消息。
参考这个 workaround 包含用于从 Azure 服务总线队列取消计划消息的代码。
如果计划时间已过,队列将附加该消息,甚至会有一个新序列号。
有关详细信息,请参阅 Azure 服务总线队列上的计划消息 Message Sequencing and timestamps。