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

标签 java rss polling

我打算创建一个 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/

相关文章:

java - 在 try block 中返回 vs 在 block 后返回

java - 通过 JTextField 快速搜索 JTable 中的批量数据

java - Spring应用上下文

C# .NET 服务器轮询多个连接 - 有更好的方法吗?

c - 尝试与线程之间的套接字建立内部连接并连接失败

jsonp - 如何使用 JSONP 轮询更新?

java - 线程中的异常 "main"java.lang.ArrayIndexOutOfBoundsException : 10

rss - Bugzilla:如何获取错误评论的 RSS 提要?

.net - 暗影 : Create an RSS Feed problems

php - 照片 RSS 提要显示