重新加载后台进程的配置文件

时间:2016-08-23 08:49:10

标签: java

当进程在后台运行时,我必须按需重新加载配置文件。

  • 进程不应该停止并在此之后手动启动。
  • 不知怎的,我应该要求提供凭证或将其传递给处理

我的想法是创建一个检查配置文件是否已更改的线程。 如果是这种情况:

  • 验证用户(如何在后台进程中执行此操作)
  • 做一些必须在配置重新加载之前完成的事情
  • reload config

1 个答案:

答案 0 :(得分:1)

要检查更改了哪个文件,请使用 WatchService 。不要为此编写自己的线程。

https://docs.oracle.com/javase/tutorial/essential/io/notification.html

https://docs.oracle.com/javase/7/docs/api/java/nio/file/WatchService.html