【java-如何使用具体调度程序启动@Scheduled方法?】教程文章相关的互联网学习教程文章

java-如何使用具体调度程序启动@Scheduled方法?【代码】

我有调度程序:@Bean("one") ThreadPoolTaskScheduler taskScheduler(){ThreadPoolTaskScheduler threadPoolTaskScheduler = new ThreadPoolTaskScheduler();threadPoolTaskScheduler.setPoolSize(5);threadPoolTaskScheduler.setAwaitTerminationSeconds(60);threadPoolTaskScheduler.setThreadNamePrefix("Test-");return threadPoolTaskScheduler; }@Bean("two") ThreadPoolTaskScheduler taskScheduler2(){ThreadPoolTaskSched...

Java-Quartz 2.2多调度程序和@DisallowConcurrentExecution【代码】

请考虑这个例子. 一个示例Web应用程序在启动时会调用scheduler.start().调度程序配置为将其作业存储在DB中. 该应用程序被复制到六个Web服务器上. 因此,如果启动六个Web服务器,则在单个DB上将有六个具有相同名称的调度程序.如https://quartz-scheduler.org/documentation/quartz-2.1.x/cookbook/MultipleSchedulers中所述:Never start (scheduler.start()) a non-clustered instance against the same set of database tables that...

java-Spring:使用声明的多个调度程序访问正确的WebApplicationContext【代码】

我在应用程序中声明了两个Spring上下文-一个用于Spring-MVC请求,另一个用于Flex / BlazeDS messagebroker请求,它们已映射到不同的url模式:<servlet-mapping><servlet-name>spring-mvc</servlet-name><url-pattern>/app/*</url-pattern> </servlet-mapping> <servlet-mapping><servlet-name>flex</servlet-name><url-pattern>/messagebroker/*</url-pattern> </servlet-mapping>有一个声明的通用上下文配置(/WEB-INF/applicationCo...

调度程序初始化失败. java.lang.ClassNotFoundException:org.apache.struts2.views.gxp.inject.InjectedObjectContai【代码】

我正在使用Struts 2.3.14.2 jar,但是当我创建简单的应用程序时,我收到以下错误/异常.我几乎完成了一切.我在类路径中添加了几乎所有的jar.但仍然得到这个例外. 我错过了什么吗?SEVERE: Dispatcher initialization failed Unable to load configuration. - bean - jar:file:/C:/Users/Nisha/Downloads/ecplise/util/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/StrutsUtil/WEB-INF/lib/struts2-gxp-plugin-2.3...

java – 在Apache Felix中运行的任务调度程序?

我想实现一个任务调度程序在Apache Felix中运行.我们的想法是任务调度程序将读取crontab文件,并定期执行任务(任务由已安装的服务或软件包定义).做这个的最好方式是什么?我是OSGI的新手,我很感激很好的建议.解决方法:好吧,它不是真正的OSGi问题(OSGi不包括crontab类型的事件调度),我会说使用像Quartz这样的第三方开源调度程序: http://quartz-scheduler.org/ 但是,它不是一个开箱即用的OSGi软件包,因此仍然可能需要一些努力才能使...

java – 调度程序可以挂起一个线程并执行另一个线程/工作吗?【代码】

让我们有以下代码(我们将在单核CPU上运行它):Runnable runnable1 = new Runnable() {@Overridepublic void run() {System.out.println("runnable_1_1");System.out.println("runnable_1_2");} }; Runnable runnable2 = new Runnable() {@Overridepublic void run() {System.out.println("runnable_2_1");System.out.println("runnable_2_2");} }; ExecutorService executorService = Executors.newSingleThreadExecutor(); // or ...

java调度程序

哪种是在调度程序中运行进程的最佳方法.我可以做crontab或Spring-Batch.还有其他更好的选择?解决方法:QuartzQuartz is a full-featured, open sourcejob scheduling system that can beintegrated with, or used along sidevirtually any J2EE or J2SE application– from the smallest stand-alone application to the largest e-commercesystem. Quartz can be used to createsimple or complex schedules forexecuting tens, h...

java – Spring调度程序的cron表达式 – 每年只运行一次【代码】

我的春季服务喜欢@Scheduled( cron="0 0 7 * * SUN") public void doSomething() {// do something }我知道你不能拥有为指定一年保留的第7个值.使用表达式我可以告诉spring在特定时间每年运行一次,比如说在2020年12月25日上午6点? 谢谢解决方法:是的你可以.刚看看this答案.简而言之,您可以使用以下格式:0 0 6 6 9 ? 2010 | | | | | | | | | | | | | +- 2010 only. | | | | | +----- any day of the week. | | | | +------- ...

java – 应该从事件调度程序或主线程控制Swing GUI应用程序吗?【代码】

我读了几本关于Java的书.在所有这些中,至少有一章教授GUI编程.在所有这些中,创建一个简单的表单应用程序遵循以下逻辑: MyFrame.javapublic class MyFrame extends JFrame {JButton button1;public MyFrame(){button1 = new JButton("Click here.");} }FrameTest.java:public class FrameTest {public static void main(String[] args){MyFrame myFrame = new MyFrame();myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);...

java – 如何在quartz调度程序中暂停作业?

您好我正在创建一个基于cron表达式执行类方法的应用程序.为此,我使用spring quartz,我必须在我的spring文件中配置所有这些东西,它工作正常,并且作业正在基于cron表达式执行,但现在我想暂停基于java类的特定作业的下一次执行从UI中选择用户.那有什么办法可以做到这一点? 我可以在上下文中获得所有正在运行的工作的详细信息吗?如果是这样,那么我可以过滤作业并尝试暂停该作业以便下次执行.解决方法:注入SchedulerFactoryBean.使用它...

java – SOS – 柏林调度程序无法继续下一份工作【代码】

我现在正在将sun solaris的SOS调度程序迁移到Oracle linux, SOS Berlin调度程序是1.5.3253的最新版本 – Linux X64 withJava JDK 1.7.0.45 – 64位 上次使用JavaScript但64位不支持,所以我改为使用javax.script:javascript 很高兴每个工作都能够运行,但现在问题是,一旦第一个工作被触发,工作就不会继续下一个工作. 这是我更改的脚本:<?xml version="1.0" encoding="UTF-8"?> <job order="yes" title="F0001"><params><param n...

java – 使用线程池和优先级队列的调度程序?

我将使用线程池和放大器来实现一个调度程序. Java中的优先级队列我想问是否有人知道任何现有的实现,所以我没有花时间在它上面: – )… 基本上,java.util.concurrent包中的ScheduledThreadPoolExecutor提供了除“优先级队列”之外的几乎所需的功能.当我粗略检查内置的java库时,我找不到任何支持修改&的优先级队列.在将元素放入队列后从外部更新元素的“优先级”值. 我需要这种优先级队列用于下载器喜欢的项目.我希望允许用户即时修...

java – 如何获取注册到Quartz调度程序的触发器列表

我需要建立一个显示某种“工作队列”的gui. 我动态创建触发器并使用jobScheduler.scheduleJob(trigger);来安排它们.我还通过触发器的dataMap传递了一些数据. 我怎样才能找回尚未触发的触发器列表? 我找到了获取当前正在运行的作业的方法,但无法获得已注册触发器的列表. 我应该自己维护这个列表,并在通过实现触发器监听器完成执行后删除它们吗? 我可以获取底层JobStore并调用getTriggerNames()或类似的东西吗?但是我怎样才能获得...

java – 使用调度程序按下多个键【代码】

我应该如何修改我的调度程序类以捕获多个按键?现在我只想打印它们……class MyDispatcher implements KeyEventDispatcher { public boolean dispatchKeyEvent(KeyEvent e) {if (e.getID() == KeyEvent.KEY_PRESSED) {System.out.println(e.getKeyChar());} return false; } }解决方法:我解决了我的问题:class MyDispatcher implements KeyEventDispatcher { ArrayList<String>typedKeys = new ArrayList<String>(); public boole...

java – 重新启动quartz调度程序而不会出现错误【代码】

上下文 我正在尝试使用jdbc在集群模式下使用quartz调度程序. 问题 在我开始使用集群模式的jdbc之前,我刚刚通过RAM存储测试了调度程序.这没有问题,我能够重启调度程序(主类),没有任何错误.我现在的问题是,当我停止执行(ctrl c)然后重新启动它时,我总是收到错误消息:org.quartz.ObjectAlreadyExistsException: Unable to store Job : 'MyTestJob', because one already exists with this identification.我不明白这里发生了什么. qu...

调度 - 相关标签