1

我创建了一个经常从源收集数据并将其保存到 sql 数据库的 java 应用程序。我还在开发另一个应用程序来对保存到数据库的数据进行操作。

我的问题是我会不断地修改操作类,但想一直让采集应用程序不工作,以免错过任何数据,但是操作类需要连接到采集类,我不确定具体是什么最好的方法是。

如果可能的话,我希望两者尽可能地连接起来,就好像一个是由另一个构建的一样。在java中执行此操作的最佳方法是什么?我正在研究 RPC,但不确定它是否会像上述情况一样快。

任何建议将不胜感激!

4

1 回答 1

1

如果您使用像 karaf 这样的 OSGi 容器,您可以更新正在运行的程序中使用的 jar。它有一个网络界面和命令行界面来帮助你做到这一点。

另一种选择是有两个程序,其中一个与另一个对话。这样,您可以使用新版本的代码重新启动一个,而无需停止另一个。

于 2012-09-08T07:15:05.477 回答