0 0

quartz rmi问题0

我现在把quartz单独部署一个服务端。还有一个客户端通过rimi远程调度器部署一个 Job 。我想知道这个调度执行时候,运行的SimpleJob.class是客户端的吗,服务端需要有SimpleJob.class文件吗


public class RMITestClient {      
     
     public void run() throws Exception {      
     
          Log log = LogFactory.getLog(RMITestClient.class);      
     
          // Use this properties file instead of quartz.properties      
          System.setProperty("org.quartz.properties",      
                "client.properties");      
     
          // Get a reference to the remote scheduler      
          Scheduler scheduler =      
               StdSchedulerFactory.getDefaultScheduler();      
     
          // Define the job to add      
          JobDetail job = new JobDetail("remotelyAddedJob", "default",      
                    SimpleJob.class);      
          JobDataMap map = new JobDataMap();      
          map.put("msg", "Your remotely added job has executed!");      
          job.setJobDataMap(map);      
          CronTrigger trigger =      
               new CronTrigger("remotelyAddedTrigger",      
                  "default", "remotelyAddedJob", "default", new     
                        Date(), null, "/5 * * ? * *");      
     
     
// schedule the remote job      
         scheduler.scheduleJob(job, trigger);      
     
         log.info("Remote job scheduled.");      
    }      
     
    public static void main(String[] args) throws Exception {      
         RMITestClient example = new RMITestClient();      
         example.run();      
    }      
}
2012年8月27日 18:31

1个答案 按时间排序 按投票排序

0 0

执行的是服务端的

2013年12月23日 15:00

相关推荐

    Java的Spring框架下RMI与quartz的调用方法

    在Java的Spring框架中,RMI(Remote Method Invocation)和Quartz是两个重要的组件,分别用于处理远程方法调用和任务调度。让我们深入探讨一下如何在Spring中使用这两个技术。 **RMI在Spring中的配置与调用** RMI...

    Quartz开发指南.pdf

    - 通过 RMI 访问 Quartz 实例时可能会遇到网络延迟、安全性等问题,这些问题需要通过合理的配置和优化来解决。 6. **如何控制 Jobs 的实例化?** - 通过配置 JobDetail 对象,可以指定 Job 是否由 Quartz 进行...

    quartz-scheduler分享.docx

    org.quartz.scheduler.rmi.export: false org.quartz.scheduler.rmi.proxy: false org.quartz.scheduler.wrapJobExecutionInUserTransaction: false org.quartz.threadPool.class: org.quartz.simpl....

    Quartz定时器从入门到进阶

    Quartz不仅适用于单机J2SE环境,还可以作为RMI服务器运行,或者嵌入到Web应用程序和J2EE应用服务器中。自2001年由James House创建以来,Quartz经历了多次版本迭代和功能增强,特别是在成为OpenSymphony项目的一部分...

    人物调度Quartz 学习

    它可以在单独的Java虚拟机中运行,或者通过RMI(远程方法调用)进行分布式操作。 2. **事务支持**:Quartz 支持与XAResources(XA事务)集成,可以参与到JTA(Java Transaction API)事务中。这使得在事务环境中...

    Quartz使用指南

    它还支持 RMI(远程方法调用)接口,便于远程管理和监控。 9. **灵活性**:Quartz 的灵活性体现在其强大的 API 和丰富的功能集,如集群支持、并发控制、暂停和恢复作业等。这使得开发者能够根据具体需求调整和扩展...

    Quartz如何从入门到精通.pdf

    Quartz框架可以用在单机J2SE应用中,作为一个RMI服务器,也可以用在web应用中,甚至也可以用在J2EE应用服务器中。 Quartz框架的安装非常简单,只需要下载Quartz的发布版本,并将它解压到本地目录。这个下载文件包含...

    Quartz_Scheduler_Configuration_Guide.pdf Version2.2.1

    - **RMI配置**:支持Quartz在分布式环境中的部署和调度。 - **服务端口**:RMI服务监听的端口号。 - **服务名**:RMI服务的名称。 - **注册表地址**:指定RMI服务注册表的位置。 - **作业存储配置**:提供了多种...

    Quartz开发指南.docx

    * 通过 RMI 使用 Quartz 存在一些问题 对于 Jobs 的问题: * 如何能够控制 Jobs 的实例化? * 如何避免一个任务在完成后被移(删)除? * 如何避免一个 Job 被并发激活? * 如何停止一个正在执行的任务? 对于...

    quartz-1.4.5.zip

    quartz 强大的工作管理程序 自动执行 Quartz能嵌入到任何独立的... Quartz能够以独立的方式运行(在它自己的Java虚拟机中),可以通过RMI使用Quartz。 Quartz可以被实例化为独立程序的集群(有负载均衡和容错能力)。

    jboss6下使用quartz两种方法

    org.quartz.scheduler.rmi.export = false org.quartz.scheduler.rmi.proxy = false org.quartz.scheduler.xaTransacted = false org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool org.quartz...

    Quartz-Job-Scheduling-Framework-中文版-V0.9.1.zip

    内容提要:配置、创建并运行 Quartz RMI 端户端,演示了 Quartz RMI 客户端通过远程调度器部署一个 Job 的 的例子。 第十章. J2EE 中使用 Quartz (第一部分) 内容提要:J2EE 中引入 Quartz。在 J2EE 环境中作为 ...

    Quartz定时调度样例

    org.quartz.scheduler.rmi.export = false org.quartz.scheduler.rmi.proxy = false org.quartz.scheduler.wrapJobExecutionInUserTransaction = false org.quartz.threadPool.class = org.quartz.simpl....

    Quartz,EJB资料

    而“远程”接口则允许不同应用甚至是不同网络环境中的客户端来访问EJB,这涉及到RMI(远程方法调用)和IIOP(Internet Inter-ORB Protocol),虽然功能强大但相对增加了通信开销。 Java中的iText库是用于创建和修改...

    Quartz最全开发手册(中文版)

    关于Quartz的常见问题和杂项问题,例如Quartz的实例化、任务数量、通过RMI使用Quartz的问题等,用户可以找到详细的答案和解决方案。例如,开发者可以通过实现JobFactory接口来控制Job实例化的过程,通过在JobDetail...

    Quartz 开发指南 中文版

    - **通过 RMI 使用 Quartz 存在的问题**:可能会遇到网络延迟或安全性等问题。 - **关于 Jobs 的问题**: - **控制 Jobs 的实例化**:可以通过 `JobFactory` 控制 Jobs 的实例化过程。 - **避免任务执行后被移除...

    SpringBoot-Quartz.rar

    org.quartz.scheduler.rmi.export = false org.quartz.scheduler.rmi.proxy = false org.quartz.scheduler.wrapJobExecutionInUserTransaction = false #======================================================...

    Spring Quartz 任务调度实例

    org.quartz.scheduler.rmi.export=false org.quartz.scheduler.rmi.proxy=false org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX org.quartz.jobStore.driverDelegateClass=org.quartz.impl....

    定时器Quartz使用说明

    - **远程调用**:Quartz 支持 RMI 远程调用方式,这意味着你可以将 Quartz 服务部署在一个单独的 JVM 中,并通过网络进行访问。 - **集群模式**:Quartz 提供了集群模式,可以实现实例之间的负载均衡以及故障转移,...

Global site tag (gtag.js) - Google Analytics