![]() |
1
0
我还没有彻底检查您的代码,但似乎存在并发问题。映射是线程不安全的(hashmap),因此如果您通过config()改变它并让其他线程访问映射,则会出现问题。
尽管你可以用
因此,解决这个问题的方法是使用这个:
这将自动改变您的配置(中间状态不可见)。 至于动态更新配置,log4j使用一个后台线程来监视配置文件。当然,您可以通过定期轮询来监控DB表。 在这种情况下,您的config类最好有一个scheduledexecutor,其任务将监视文件/db并定期调用config()。 |
![]() |
2
0
问题2的答案是使用线程并定期检查文件是否已更改,或者只需使用文件内容重新初始化设置。 |
![]() |
Michael Linker · 如何定义共享构建变量? 3 年前 |
![]() |
Konrad · 在变体配置中,SAP ECC中的特征值超过30个字符 3 年前 |
![]() |
Simran · 报警分支上的SOA bpel pick活动外部化超时 7 年前 |
![]() |
Ewgenij Sokolovski · 插件配置部分中插件的插件管理 7 年前 |