2013-08-25 4 views
0

У меня есть рабочая роль в Azure, которая должна создавать определенные отчеты в определенный час (используя userzoneinfoinfo).Рабочая роль рабочего агента Windows Azure в конкретном TimeZoneInfo

Как мы знаем, лазурный рабочий и веб-роли выполняются в UTC раз? Ну, мои пользователи находятся в разных местах по всему миру.

Пользователи имеют пользовательское приложение формы, где они могут выбирать часовой пояс и час, когда они хотят получать отчет.

Например: пользователь из России выберет свой собственный TimeZoneInfo на основе своего местоположения, один из Франции выберет свой, а другой из США заберет свой часовой пояс на основе местоположения.

Существует очередь служебных шин, которая будет получать сообщения, но сообщения будут доставлены в определенное время, используя ScheduledEnqueueTimeUtc. Это означает, что сообщение будет отображаться в очереди в указанном DateTime по свойству ScheduledEnqueueTimeUtc.

Как я могу установить значение этого свойства, чтобы сообщение отображалось в очереди в зависимости от времени нахождения пользователей, чтобы они своевременно получали отчеты?

+0

Вы не можете преобразовать точное время в UTC в форме приложения и отправить его в Azure? –

ответ

0

Это будет в вашем уровне приложения, так как вам нужно будет перевести предпочтение часового пояса пользователя в UTC до размещения сообщения в очереди.