Windows Azure辅助角色在特定的TimeZoneInfo上创建报告

时间:2013-08-25 12:44:00

标签: azure azureservicebus azure-servicebus-queues

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

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

用户拥有自定义表单应用,可以选择时区和他们希望接收报告的时间。

例如:来自俄罗斯的用户将根据他的位置选择自己的TimeZoneInfo,一个来自法国将选择他自己的,另一个来自美国将根据位置选择他自己的时区。

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

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

1 个答案:

答案 0 :(得分:0)

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