延迟接收Azure ServiceBus主题上的消息

延迟接收Azure ServiceBus主题上的消息,azure,azureservicebus,Azure,Azureservicebus,我在Azure服务总线上创建了一个主题,我可以将消息放在上面,然后检索它们,一切正常 但我希望能够将消息放置在队列中,但不知何故,在订阅上设置了过滤器以忽略消息,直到消息上/内设置了时间。例如:“这里有一项工作,但我不希望您在今天晚上17点之前执行。” 我曾尝试添加SqlFilter,但已无法使用它。我在网上找到了基于数字的highMessages和lowMessages示例,但我无法让它与SubscriptionClient一起工作 这是可能的,还是我必须延迟将消息添加到队列,直到我准备好处理

我在Azure服务总线上创建了一个主题,我可以将消息放在上面,然后检索它们,一切正常

但我希望能够将消息放置在队列中,但不知何故,在订阅上设置了过滤器以忽略消息,直到消息上/内设置了时间。例如:“这里有一项工作,但我不希望您在今天晚上17点之前执行。”

我曾尝试添加SqlFilter,但已无法使用它。我在网上找到了基于数字的highMessages和lowMessages示例,但我无法让它与SubscriptionClient一起工作


这是可能的,还是我必须延迟将消息添加到队列,直到我准备好处理它为止?

过滤器用于根据消息(标题)的元数据进行过滤,而不是绑定到时钟中。听起来你想推迟一条消息。您可以发送消息,并将
scheduledQueueTimeUTC
属性设置为希望处理消息的任何时间。请注意(引用自):

消息排队时间并不意味着消息将同时发送。它将进入队列,但实际发送时间取决于队列的工作负载及其状态