【问题标题】:How can I implement something like apache reload in java?我怎样才能在java中实现像apache reload这样的东西?
【发布时间】:2012-02-09 12:00:15
【问题描述】:

我已经编写了一个服务器应用程序,但是我希望能够在服务器运行时编辑服务器的配置并将其重新加载到服务器的内存中而无需重新启动,除了为配置目的?

【问题讨论】:

  • 服务器可以监视配置文件的变化,并在看到变化时重新加载。

标签: java apache networking reload


【解决方案1】:

在库Apache Commons IO,您可以免费获得File monitor,您可以使用它来了解配置文件是否已被修改并处理修改

在 Java 7 中,您在 NIO2 中有类似的功能,我认为是 WatchService

之后,正确处理修改取决于您的架构。您可以查看ClassLoader 以丢弃配置的某些部分并加载其他部分

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-12
    • 2011-08-20
    • 2015-07-30
    • 2021-02-02
    • 2012-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多