远程调用 quartz
选项1:JMX
许多人问他们是否可以通过JMX管理Quartz,但我不确定为什么Quartz doc甚至不会提及它。 是的,您可以使用quartz.properties
的以下命令启用石英中的JMX
org.quartz.scheduler.jmx.export = true
之后,您可以使用标准的JMX客户端(例如$JAVA_HOME/bin/jconsole
进行远程连接和管理。
选项2:RMI
远程管理石英的另一种方法是在Quartz中启用RMI。 如果使用此方法,则基本上可以将一个Quartz实例作为RMI服务器运行,然后可以创建第二个Quartz实例作为RMI客户端。 这两个可以通过TCP端口进行远程通讯。
对于服务器调度程序实例,您想在quartz.properties
添加它们
org.quartz.scheduler.rmi.export = true
org.quartz.scheduler.rmi.createRegistry = true
org.quartz.scheduler.rmi.registryHost = localhost