有没有办法在不知道其顺序号的情况下取消azure服务总线主题中的所有计划消息?

时间:2018-09-16 19:54:01

标签: azureservicebus azure-servicebus-topics

用例:

  1. 我们使用天蓝色的服务总线主题。
  2. 根据业务规则,有时我们会安排一条消息,以备将来之时。
  3. 在系统配置错误的情况下,我们需要取消所有计划发送到特定主题的消息。
  4. 我们没有每个预定邮件的序列号。

到目前为止我发现了什么

问题:

  1. 是否可以在不知道消息序列号的情况下删除所有到特定主题的预定消息?

1 个答案:

答案 0 :(得分:1)

最简单的答案是“不”。

安排消息并知道需要取消其中一些消息时,应保留使用SequenceNumber计划时返回的client.CancelScheduledMessageAsync(sequenceNumber)。我已经在博客中介绍了此选项here。 I.您的情况,您需要TopicClient来安排消息。