我在 Azure 中有一个工作角色,需要在特定时间创建特定报告(使用用户 timezoneinfo)。
众所周知,Azure 工作者和 Web 角色在 UTC 时间运行,对吗?好吧,我的用户分布在世界各地。
用户有一个自定义表单应用程序,他们可以在其中选择他们想要接收报告的时区和小时。
例如:俄罗斯的用户会根据自己的位置选择自己的时区信息,法国的用户会选择自己的,美国的用户会根据位置选择自己的时区。
有一个服务总线队列将接收消息,但消息将在特定时间使用ScheduledEnqueueTimeUtc
属性传递。这意味着消息将在属性指定的日期时间显示在队列中ScheduledEnqueueTimeUtc
。
如何设置此属性的值,以便消息将根据用户所在的时间显示在队列中,以便他们及时获得报告?