繁体   English   中英

如何为Azure WebJob的每次执行设置区域性?

[英]How do I set culture for each execution of an Azure WebJob?

我有一个队列触发的Web作业。 每个消息的属性之一是应使用的区域性。 我根据此值获得资源。

这很繁琐,如果可能的话,我宁愿简单地设置Thread.CurrentThread.CurrentUICulture并自动管理所有内容。

问题:在同时处理消息的Web作业的上下文中设置此设置是否安全,而每个消息可能具有不同的语言环境?

解决这种情况的最简单方法是:

  • 创建一个要存储在队列中以供处理的命令,该命令将包括本地化信息和您的实际数据。

  { "localisation": "en-us", "message": "Message for processing" } 

  • 编写Web作业,使其反序列化您的消息以理解类型请求,然后您可以基于该请求执行任何操作。 基本上,通过这样做,您可以启动任意数量的传入消息请求。

希望能帮助到你。 让我知道您是否需要帮助以实施它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM