1

我想queue/topic使用消息内容取消服务总线中的预定消息。

eg:预定的消息queue/topic会是这样的{UserName:'Scott', Test: 'This is test msg'}

我想使用UserName

注意:我没有保存取消令牌,我可以用它来取消预定的消息。

4

1 回答 1

0

AFAIK,不可能取消基于用户属性的预定消息。您可以取消预定消息的唯一方法是通过它的SequenceNumber属性。

感谢 Sean Feldmanblog post就同一主题提出的问题,如果您知道消息的SequenceNumber属性,可以通过以下方式取消预定消息:

var sequenceNumber = await queueClient.ScheduleMessageAsync(message, DateTimeOffset.UtcNow.AddSeconds(300)).ConfigureAwait(false);
await queueClient.CancelScheduledMessageAsync(sequenceNumber).ConfigureAwait(false);
于 2020-04-11T09:40:27.677 回答