我创建了一个java应用程序,它经常从源收集数据并将其保存到sql数据库。我还在开发另一个应用程序来处理正在保存到数据库的数据。
我的问题是我会不断修改操作类但是想要一直保留收集应用程序,以免错过任何数据,但操作类需要连接到收集类,而我不是确切地知道最好的方法是做什么。
如果可能的话,我希望两者尽可能地连接起来,就好像一个是由另一个构建的。在java中执行此操作的最佳方法是什么?我正在研究RPC,但不确定它是否会像上面那样快。
非常感谢任何建议!
答案 0 :(得分:1)
如果你使用像karaf这样的OSGi容器,你可以更新正在运行的程序中使用的jar。它有一个Web界面和命令行界面来帮助您实现这一目标。
另一个选择是有两个程序,其中一个与另一个程序对话。这样,您可以使用新版本的代码重新启动一个代码而不会停止另一个代码。