我想queue/topic
使用消息内容取消服务总线中的预定消息。
eg:预定的消息queue/topic
会是这样的{UserName:'Scott', Test: 'This is test msg'}
我想使用UserName
注意:我没有保存取消令牌,我可以用它来取消预定的消息。
我想queue/topic
使用消息内容取消服务总线中的预定消息。
eg:预定的消息queue/topic
会是这样的{UserName:'Scott', Test: 'This is test msg'}
我想使用UserName
注意:我没有保存取消令牌,我可以用它来取消预定的消息。
AFAIK,不可能取消基于用户属性的预定消息。您可以取消预定消息的唯一方法是通过它的SequenceNumber
属性。
感谢 Sean Feldmanblog post
就同一主题提出的问题,如果您知道消息的SequenceNumber
属性,可以通过以下方式取消预定消息:
var sequenceNumber = await queueClient.ScheduleMessageAsync(message, DateTimeOffset.UtcNow.AddSeconds(300)).ConfigureAwait(false);
await queueClient.CancelScheduledMessageAsync(sequenceNumber).ConfigureAwait(false);