Java “在服务器上运行作业”;“1号”;或服务器“;第二名;。“从不在服务器上”;第3号“;
我们正在使用Java “在服务器上运行作业”;“1号”;或服务器“;第二名;。“从不在服务器上”;第3号“;,java,quartz-scheduler,Java,Quartz Scheduler,我们正在使用spring3.x.x和Quartz 2.x.x实现web应用程序。Web服务器是Tomcat 7.x.x。我们有3台服务器Quartz是群集的,因此所有这些服务器都用于运行作业。一切正常。 现在,我们必须添加新作业,该作业只能在服务器“1号”或服务器“2号”上运行,而不能在服务器“3号”上运行。这与服务器“3号”不包含此作业所需的某些库和工具有关。我找不到任何解决办法。 如何将Quartz配置为可以在服务器“1号”或服务器“2号”上运行job-X,但不能在服务器“3号”上运行?服务
spring3.x.x
和Quartz 2.x.x
实现web应用程序。Web服务器是Tomcat 7.x.x。我们有3台服务器Quartz
是群集的,因此所有这些服务器都用于运行作业。一切正常。现在,我们必须添加新作业,该作业只能在服务器“1号”或服务器“2号”上运行,而不能在服务器“3号”上运行。这与服务器“3号”不包含此作业所需的某些库和工具有关。我找不到任何解决办法。
如何将
Quartz
配置为可以在服务器“1号”或服务器“2号”上运行job-X
,但不能在服务器“3号”上运行?服务器“3号”可以正常运行其他作业。此功能在quartz的开源版本中不可用。
但是您可以使用
Terracotta Quartz Where:不仅控制作业何时运行,还控制作业的位置
Terracotta Quartz,其中(不包括在
石英)是提供商用陶土石英的功能部件
调度器客户能够控制作业执行的位置-基于
在计算机名称(用户定义的节点或节点组)或计算机资源上
(RAM、CPU或操作系统)。适用于同时利用两者的应用程序
Terracotta石英调度器和Terracotta BigMemory,石英在哪里
允许您根据数据在数据库中的位置控制作业的执行位置
分布式内存管理平台
谢谢你提供的信息。我们改变了工作的业务逻辑,现在一切正常。