集群服务器中的服务器套接字-Java

集群服务器中的服务器套接字-Java,java,serversocket,single-instance,Java,Serversocket,Single Instance,我正在构建一个应用程序,它使用石英调度器,每30分钟触发一次。因为我们有群集服务器,如果部署应用程序,它将执行两次任务,这是我们不希望发生的。因此,我们决定使用需要端口和ip的套接字方法。我的问题是,如果只有一个实例要在整个集群环境中运行,我将如何实现套接字方法?任何建议、帮助和示例代码都将不胜感激 您可以使用JMS或类似的方法,将要完成的任务发布到队列中。由于队列的性质,即只有一个使用者可以使用该消息,您可以确保其中一个实例应该选择任务并运行。您可以提供一些示例吗。谢谢你的回复,先生。

我正在构建一个应用程序,它使用石英调度器,每30分钟触发一次。因为我们有群集服务器,如果部署应用程序,它将执行两次任务,这是我们不希望发生的。因此,我们决定使用需要端口和ip的套接字方法。我的问题是,如果只有一个实例要在整个集群环境中运行,我将如何实现套接字方法?任何建议、帮助和示例代码都将不胜感激

您可以使用JMS或类似的方法,将要完成的任务发布到队列中。由于队列的性质,即只有一个使用者可以使用该消息,您可以确保其中一个实例应该选择任务并运行。

您可以提供一些示例吗。谢谢你的回复,先生。