gpt4 book ai didi

java - 如何控制正在运行的java服务

转载 作者:行者123 更新时间:2023-12-01 15:35:53 25 4
gpt4 key购买 nike

我打算创建一个 java 程序/服务,使用 informa 库的“poller”功能连续轮询 rss-feeds。我希望能够在程序运行时实时添加、删除、更新 rss-url。我之前没有使用 infoma 库的经验,但我需要它能够扩展到大量 rss-feeds。

  • 有人有使用 infoma 库轮询 rss-feeds 的经验吗?您会考虑使用哪些其他方法/库来轮询大量 rss-feed (10.000+)?

  • 您认为控制运行(控制台)java 程序的公认解决方案是什么。我正在考虑使用控制端口来发送命令。是否还有其他更常用的机制来实现此功能?

如果您需要更多具体信息,请告诉我。

亲切的问候,伊沃

最佳答案

What do you consider to be an accepted solution to control a running (console) java program. I was thinking about using a control port for sending commands. Are there other mechanisms more commonly used to achieve this functionality?

  1. 您可以从 .properties 文件中读取参数。这样做的唯一缺点是每次要使用该属性时都必须读取属性文件,无论值是否已更改。

  2. 您可以使用JMX 。这是一个相当不错的概念,您可以使用 jconsole 命令(Java 管理扩展控制台)公开可管理的 bean。完成后,您就可以将值远程注入(inject)到正在运行的 JVM 中。

有一个nice example Sun Oracle 网站上向您展示了如何操作。

关于java - 如何控制正在运行的java服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8848361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com