0

我在 Azure 中有一个工作角色,需要在特定时间创建特定报告(使用用户 timezoneinfo)。

众所周知,Azure 工作者和 Web 角色在 UTC 时间运行,对吗?好吧,我的用户分布在世界各地。

用户有一个自定义表单应用程序,他们可以在其中选择他们想要接收报告的时区和小时。

例如:俄罗斯的用户会根据自己的位置选择自己的时区信息,法国的用户会选择自己的,美国的用户会根据位置选择自己的时区。

有一个服务总线队列将接收消息,但消息将在特定时间使用ScheduledEnqueueTimeUtc属性传递。这意味着消息将在属性指定的日期时间显示在队列中ScheduledEnqueueTimeUtc

如何设置此属性的值,以便消息将根据用户所在的时间显示在队列中,以便他们及时获得报告?

4

1 回答 1

0

这将在您的应用程序层中,因为在将消息放入队列之前,您需要将用户的时区偏好转换为 UTC。

于 2013-08-25T19:44:13.897 回答