Quartz配置RMI设置-006
不需要任何主要属性,并且都具有“合理的”默认值。当通过RMI使用Quartz时,您需要启动Quartz实例,并将其配置为通过RMI“导出”其服务。然后,您可以通过配置Quartz调度程序将其工作“代理”到服务器来创建客户端到服务器。
某些用户在客户端和服务器之间遇到class可用性(即Job类)的问题。要解决这些问题,
您需要了解RMI的“代码库”和RMI安全管理器。您可能会发现这些资源有用:
对RMI和代码库的一个很好的描述:http : //www.kedwards.com/jini/codebase.html。重要的一点就是要意识到“代码库”是由客户使用的!
有关安全管理员的快速信息:http : //gethelp.devx.com/techtips/java_pro/10MinuteSolutions/10min0500.asp
最后从Java API文档中阅读RMISecurityManager的文档。
Property Name | Required | Default Value |
org.quartz.scheduler.rmi.export | 没有 | false |
falsefalseorg.quartz.scheduler.rmi.registryHost | 没有 | 'localhost' |
org.quartz.scheduler.rmi.registryPort | 没有 | 1099 |
org.quartz.scheduler.rmi.createRegistry | 没有 | 'never' |
org.quartz.scheduler.rmi.serverPort | 没有 | 随机 |
org.quartz.scheduler.rmi.proxy | 没有 | false |
org.quartz.scheduler.rmi.export
如果您希望Quartz Scheduler通过RMI作为服务器导出本身,则将“rmi.export”标志设置为true。
org.quartz.scheduler.rmi.registryHost
可以找到RMI注册表的主机(通常是“localhost”)。
org.quartz.scheduler.rmi.registryPort
RMI注册表正在侦听的端口(通常为1099)。
org.quartz.scheduler.rmi.createRegistry
根据您希望Quartz如何创建RMI注册表,设置'rmi.createRegistry'标志。如果您不希望Quartz创建注册表(例如,如果您已经有一个外部注册表运行),请使用“false”或“never”。如果您希望Quartz首先尝试使用现有的注册表,然后回到创建一个注册表,请使用“true”或“as_needed”。如果您希望Quartz尝试创建一个注册表,然后回到使用现有的注册表,请使用“always”。如果创建注册表,它将绑定到给定的“org.quartz.scheduler.rmi.registryPort”属性中的端口号,而“org.quartz.rmi.registryHost”应为“localhost”。
org.quartz.scheduler.rmi.serverPort
Quartz Scheduler服务将绑定并侦听连接的端口。默认情况下,RMI服务将“随机”选择端口,因为调度程序与RMI注册表绑定。
org.quartz.scheduler.rmi.proxy
如果要连接(使用)远程服务的调度程序,则将“org.quartz.scheduler.rmi.proxy”标志设置为true。您还必须指定RMI注册表进程的主机和端口 - 通常是“localhost”端口1099。
在同一个配置文件中为'org.quartz.scheduler.rmi.export'和'org.quartz.scheduler.rmi.proxy'
指定一个'true'值是没有意义的 - 如果你这样做,'export '选项将被忽略。
如果您没有通过RMI使用Quartz,则“export”和“proxy”属性的值“false”当然是有效的。
Quartz配置RMI设置-006相关推荐
- Quartz配置参考
0 前言 Quartz的配置通常是使用properties文件结合StdSchedulerFactory完成的.StdSchedulerFactory读取配置文件,并实例化scheduler. 默认情 ...
- Quartz配置和运用详解
本文转自:http://topmanopensource.iteye.com/blog/1123824 最近工作需要学习quartz,那么必须首先了解三个概念: 调度器:负责调度作业和触发器: 触发器 ...
- Quartz:配置,资源使用和SchedulerFactory-10
配置,资源使用和SchedulerFactory quartz的架构是模块化的,因此要运行几个组件需要"快速"在一起.幸运的是,有一些帮手出现这种情况. 在Quartz可以完成其工 ...
- quartz配置_基于spring-boot 2.x +quartz 的CRUD任务管理系统
基于spring-boot 2.x + quartz 的CRUD任务管理系统,适用于中小项目. 开发环境 JDK1.8.Maven.Eclipse 技术栈 SpringBoot 2.0.1.thyme ...
- 使用spring+quartz配置多个定时任务
首先引入 quartz jar包: 创建java类: package com.tcwl.vsmp.loanmgt.message;import com.tcwl.vsmp.external.const ...
- 用@Quartz配置启动任务遇到“A component required a bean named 'Myjob1' that could not be found”的问题
先上SpringBoot项目搭建@Quartz系统任务启动流程,报错解决方法在文章末尾 1.新建项目 ①新建SpringBoot项目,只需添加Web和Quartz Scheduler依赖 ②使用@En ...
- R语言使用survminer包生存分析及可视化(ggsurvplot)实战详解:从数据集导入、生存对象生成、ggsurvplot可视化参数配置、设置、可视化对比
R语言使用survminer包生存分析及可视化(ggsurvplot)实战详解:从数据集导入.生存对象生成.ggsurvplot可视化参数配置.设置.可视化对比 目录 R语言使用survminer包生 ...
- 剖析基于IOS的华为交换机配置口令设置
From:http://network.51cto.com/art/201001/175116.htm 剖析基于IOS的华为交换机配置口令设置,如何设置华为交换机配置口令,网络上有不少的方法,下面是设 ...
- Docker部署ElasticSearch7.11.1并挂载+配置X-Pack设置帐号密码+Kibana7.11.1+IK插件
一.ElasticSearch是什么 Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucen ...
- centos mysql 设置_CentOS下MySQL安装后配置和设置-阿里云开发者社区
CentOS下MySQL安装后配置和设置: 1:安装完成路径: 1.数据库目录 /var/lib/mysql/ 2.配置文件 /usr/share/mysql(mysql.server命令及配置文件) ...
最新文章
- 各种小的 dp (精)
- 你的第一个AngularJS应用--教程二:基架、建立和測试的工具
- 互联网思维与非摩擦经济
- ASP防止SQL注入-代码片段
- linux环境 phpstudy集成环境中设置php永久环境变量
- centos7虚拟机共享本机磁盘的方法
- springmvc接收参数
- listview添加列
- 跨境电商站外引流?FB必不可少!
- scp命令下载整个目录
- 开发组2007年3月开发计划
- jetty快速入门与嵌入使用 jetty
- mysql游标使用 loop_mysql 游标 loop while 的使用
- 苹果或3月8日开新品发布会是真的吗?
- flink的批处理和流处理
- 基于RSA+AES 软件授权License
- 30分钟教你写出10分的淘宝标题
- ArcGIS地图抽稀
- 产品经理 ≠ 产品设计师
- 漫谈数据安全-老板担心敏感数据泄露,该如何建设数据的安全体系?