Как настроить культуру для каждого выполнения веб-задания Azure? - PullRequest
0 голосов
/ 02 июля 2019

У меня есть веб-задание, вызванное очередью.Одним из свойств каждого сообщения является культура, которая должна использоваться.Я получаю ресурсы на основе этого значения.

Это утомительно, и, если возможно, я бы предпочел просто установить Thread.CurrentThread.CurrentUICulture и управлять всем автоматически.

Вопрос: безопасно ли устанавливать этов контексте веб-задания, которое обрабатывает сообщения одновременно, где каждое сообщение может иметь различную локаль?

1 Ответ

0 голосов
/ 03 июля 2019

Самый простой способ разрешить этот сценарий:

  • Создайте команду, которую вы храните в очереди для обработки. Команда будет содержать информацию о локализации и ваши фактические данные.

    {
      "localisation": "en-us",
      "message": "Message for processing"
    }
  • Напишите свою веб-работу таким образом, чтобы десериализовать ваше сообщение, чтобы понять запрос типа, после чего вы можете выполнить любую операцию на основе запроса.в основном, делая это, вы можете инициировать столько запросов, сколько хотите для входящего сообщения.

Надеюсь, это поможет.Дайте мне знать, если вам нужна помощь в его реализации.

...