我有一个订阅模型,想要执行与续订相关的逻辑,例如开具新发票、发送电子邮件等。例如,用户将在今天购买订阅,而续订是一年后的时间。我最近一直在使用 Azure Queue,并认为它会申请这样的更新。
BrokeredMessage.ScheduledEnqueueTimeUtc
是否可以通过使用( http://msdn.microsoft.com/en-us/library/microsoft.servicebus.messaging.brokeredmessage.scheduledenqueuetimeutc.aspx )推送消息来使用 Azure 队列来处理此类长期计划消息?
我将它用于短期,例如在 1 分钟内发送通知,效果很好。
这样,我什至可以让多个进程监听队列,并确保只有一个进程会执行更新逻辑。这将解决许多与锁定相关的问题,因为这是通过租赁和相关功能内置在 Azure 队列中的一种。