Quarkus部署为Azure Function时,应用设置变更无法自动读取?
Quarkus Azure Function 应用设置变更生效问题
- 默认情况下,Quarkus在启动阶段会一次性加载Azure Function App的应用设置值,不会自动监控应用设置的变更。修改设置后,当前运行的Quarkus实例仍会使用启动时加载的旧配置值。
- 要让新的应用设置值生效,必须重启Azure Function App。Azure Function的运行沙盒会在重启时重新加载所有应用配置,Quarkus也会在启动流程中重新读取最新的设置。
- 如果需要实现配置热更新,可手动开发逻辑:比如通过定时任务定期读取对应环境变量(Azure应用设置会同步为环境变量),或者结合Quarkus的
@ConfigProperty与io.quarkus.runtime.configuration.ConfigurationChangeEvent事件监听来实现,但这种方式需要额外开发,且需在Azure Function环境中验证可行性。
内容的提问来源于stack exchange,提问作者user965220
相关产品推荐
相关产品推荐

