代码之家  ›  专栏  ›  技术社区  ›  Igor

调用了OpenLiberty MP Config Sample getProperties()

  •  0
  • Igor  · 技术社区  · 7 年前

    我尝试了OpenLiberty MP Config示例(guide-microfile-Config),到目前为止它还可以工作。但仔细分析后,我发现 在InventoryConfig文件中,存在静态和动态注入的变量(通过使用“Provider<”)。但是这个代码应该只在我调用REST服务时调用。那么我的问题是什么总是触发getProperties()?我怎样才能阻止它。 实际上,在我的实现中,我想访问一个数据库并执行一个查询,我想把逻辑放到getProperties()中,现在看来这是个坏主意。

    致以最诚挚的问候 伊戈尔

    2 回复  |  直到 7 年前
        1
  •  1
  •   Tom Evans    7 年前

    microprofile.config.refresh.rate . 该值以毫秒为单位。如果你把它设为零,那么它就不会再刷新了。有关详细信息,请参见此处(查看标题为“动态属性值”的部分):

    https://www.ibm.com/support/knowledgecenter/en/SSEQTP_liberty/com.ibm.websphere.wlp.doc/ae/cwlp_microprofile_overview.html

    如果您想对未来的微文件配置版本发表评论或作出贡献,请访问 https://github.com/eclipse/microprofile-config/

        2
  •  1
  •   Emily Jiang    7 年前

    顺便说一句,上面描述的行为是开放的自由实现细节。当前的microfile配置规范没有规定处理动态配置源的方法。即将发布的microfile Config版本将解决这个问题。

    推荐文章