我想在主题上放置一个BrokeredMessage。一些订户必须立即处理。一个或多个订户只能在第二天开始处理。
我已经研究过使用BrokeredMessage.ScheduledEnqueueTimeUTC属性来延迟队列和主题上消息的处理,但这意味着所有订阅者都将延迟其处理。
我的想法是,我应该在不延迟入队时间的情况下将BrokeredMessage添加到主题,并在一个订阅者上创建一个函数,该功能创建一个具有延迟入队时间的新BrokeredMessage并将其添加到另一个队列。
这似乎太过分了。我是生气还是还有其他方法可以推迟对主题订阅之一的处理?
答案 0 :(得分:1)
您可以将具有不同ScheduledEnqueueTimeUTC的重复消息发布到主题。
订阅应具有配置的规则。
所有重复邮件应具有不同的自定义属性集,以便根据规则将邮件发送到适当的订阅。在here中查找有关规则的更多详细信息。