我在服务器“ A”中有5个Java jar,在其他服务器“ B”中有12个jar。现在,我需要连续运行它们。假设服务器A中的1个jar已运行完毕,那么与jar 1相关的2个jar应该开始在服务器B中运行。如何实现此目的?

我们考虑过的一种选择是将相关的jar合并到一个aws服务器中,并通过脚本运行脚本以通过日志文件检测jar的完成情况,但是还有其他有效的方法可以通过spring框架或其他方式实现同​​步吗?

最佳答案

我将研究在每台服务器上具有两个可以通过套接字相互通信的“管理器应用程序”。假设服务器A上的管理器应用程序检测到jar 1已完成,然后它将向服务器B上的管理器应用程序发送一条消息,其中包含运行与服务器A上的jar 1相关的jars的命令。要完成此操作,我将研究服务器套接字和插座。

09-10 03:34
查看更多