正如标题所说,是否可以取消预定的消息传递到 主题?
背景
我在主题中使用message scheduling。我通常会在10分钟后安排短信发送。 它工作正常。基于某些业务逻辑,我需要取消预定的消息。这可行吗?
答案 0 :(得分:2)
从版本3.3.1开始,您现在可以执行此操作。
var sequenceNumber = await queueClient.ScheduleMessageAsync(message, DateTimeOffset.UtcNow.AddSeconds(300)).ConfigureAwait(false);
await queueClient.CancelScheduledMessageAsync(sequenceNumber).ConfigureAwait(false);
答案 1 :(得分:0)
看起来你不能。请看一下这段视频 - Service Bus Messaging Deep-Dive大概1:36:50:
除了累积存储配额外,它不会被看到,也无法取消
您最好的选择是等待消息,接收消息并在逻辑中处理取消。