首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >调度作业jboss EAP

调度作业jboss EAP
EN

Stack Overflow用户
提问于 2017-01-16 19:59:25
回答 1查看 1.7K关注 0票数 1

我有一个旧的应用程序,它运行在websphere上,使用旧的cron作业调度库,这是很久以前在内部编写的。

我正在尝试将其转换为JBOSS EAP6.4,但我无法确定转换作业调度程序的好方法。

基本上,在旧的应用程序中,我们使用一个配置文件来列出作业和频率。

这是配置文件的一个示例

代码语言:javascript
运行
AI代码解释
复制
year mo dom dow hr mn   prio    persist package.class                       parms
#   ==== == === === == ==   ======= ======= ==============================================  ============================
*    *  *   *   *   15,45    norm     false  com.shaw.CronClass1    O
*    *  *   1,2,3,4,5,6   0-17,19-23   00,30    norm     false  com.CronClass2    B
*    *  *   0   1-23   00,30    norm     false  com.CronClass3    B

格式很乱,但基本上第一行是:每小时运行此作业两次,每小时15分钟和45分钟第二行是:在12点到5点到7点到11点之间运行此作业,每30分钟一次。

我想用JBOSS做一些类似的事情,我看到了jboss计时器服务http://docs.oracle.com/javaee/6/tutorial/doc/bnboy.html

但我不认为它有所有这些选项,我不能在注释中使用这些设置,因为它们可以更改。这就是为什么我们将它们放在一个外部文件中,该文件在应用程序启动时加载。

有没有什么库、工具或方法可以轻松做到这一点呢?

EN

回答 1

Stack Overflow用户

发布于 2017-01-20 02:12:23

您可以使用Quartz作业调度程序API。它允许调度简单计时器和CRON计时器。这里提供了使用JBoss/ Wildfly设置它的示例http://www.mastertheboss.com/jboss-frameworks/jboss-quartz/quartz-2-tutorial-on-jboss-as-7

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41684128

复制
相关文章
JMS + jboss EAP 6.2 示例
.Net中如果需要消息队列功能,可以很方便的使用微软自带的MSMQ,对应到Java中,这个功能就是JMS(Java Message Service). 下面以Jboss EAP 6.2环境,介绍一下基本的用法: JMS有二种基本的使用模式, 一种是点对点模式(即“一条”消息只能从“一个”发送方传输到“一个”接收方) - 这种模式下,发送方、接收方不必同时在线,消息在未取回走,一直存放在队列中。 另一种是发布/订阅模式,即一条消息(该模式下,称为“主题”),被一个发送方发送后,如果有多个接收方订阅了,这些接收
菩提树下的杨过
2018/01/24
1.7K0
JMS + jboss EAP 6.2 示例
Jboss EAP:native management API学习
上一节已经学习了CLI命令行来控制JBOSS,如果想在程序中以编码方式来控制JBOSS,可以参考下面的代码,实际上在前面的文章,用代码控制Jboss上的DataSource,已经有所接触了,API与CLI是完全等价的,一个是人工敲指令,一个是代码控制,二者最终的效果一致。 import com.sun.javafx.sg.PGShape; import org.jboss.as.controller.client.ModelControllerClient; import org.jboss.as.cont
菩提树下的杨过
2018/01/18
6410
jboss eap 6.3 集群(cluster)配置
接上一篇继续,Domain模式解决了统一管理多台jboss的问题,今天我们来学习如何利用mod_cluster来实现负载均衡、容错。 mod_cluster是jboss的一个开源集群模块(基于apache 2.2.x),官网地址为http://mod-cluster.jboss.org/ ,下面是使用步骤: 一、从官网下载binary文件 http://mod-cluster.jboss.org/downloads/1-2-6-Final-bin 这上面有各种OS的版本,本文以windows为试验环境,应该
菩提树下的杨过
2018/01/24
1.6K0
jboss eap 6.3 集群(cluster)配置
jboss eap 6.3 域(Domain)模式配置
jboss提供了二种运行模式:standalone(独立运行模式)、domain(域模式),日常开发中,使用standalone模式足已;但生产部署时,一个app,往往是部署在jboss集群环境中的,如果所有jboss server均采用standalone模式,会给运维带来极大的工作量,需要每台jboss server上逐一部署/更新,显然不适合。 domain模式正是为了解决这一问题,该模式下,所有jboss server可以划分成不同的group(注:这里的jboss server并不一定要对应某台物
菩提树下的杨过
2018/01/24
1.6K0
jboss eap 6.3 域(Domain)模式配置
jboss eap 6.3 集群(cluster)-Session 复制(Replication)
本文算是前一篇的后续,java web application中,难免会用到session,集群环境中apache会将http请求智能转发到其中某台jboss server。假设有二个jboss server:Server A,Server B,Session值在Server A上。用户在访问某一个依赖session的页面时,如果第一次访问到Server A,能正常取到Session值,刷新一下,如果这时转发到Server B,Session值取不到,问题就来了。 解决的办法简单到让人不敢相信,在app的w
菩提树下的杨过
2018/01/24
2K0
jboss eap 6.3 集群(cluster)-Session 复制(Replication)
jboss CLI 命令行接口学习(适用JBOSS EAP 6.2+)
一、确认CLI所使用的端口 以domain模式为例,查看domain controller(也就是master主机)上的host.xml 1 <management-interfaces> 2 <native-interface security-realm="ManagementRealm"> 3 <socket interface="management" port="${jboss.management.native.port:9999}"/> 4 </native-i
菩提树下的杨过
2018/01/18
2.1K0
jboss CLI 命令行接口学习(适用JBOSS EAP 6.2+)
JBOSS EAP 6.0+ Standalone模式安装成Windows服务
网上有一些文章介绍用JavaService.exe来实现,但是到EAP 6以上版本,我试过好象没成功,幸好JBoss官方已经推出了专门的工具。 一、先到官网下载http://www.jboss.org/jbossweb/downloads/jboss-native-2-0-10.html 合适的版本 二、将下载到的压缩包,全部解压到%JBOSS_HOME%\bin 下 三、修改service.bat 3.1 下面几项随便填写,是安装后的Windows服务信息   a)SVCNAME = JBAS50SVC 
菩提树下的杨过
2018/01/24
1.2K0
jboss EAP 6.2+ 通过代码控制JNDI数据源
通过Jboss提供的API,可以操控JBoss,效果跟在管理控制台手动操作完全一样,下面是示例代码: 一、pom.xml添加依赖项 <dependency> <groupId>org.jboss.as</groupId> <artifactId>jboss-as-controller-client</artifactId> <version>7.2.0.Final</version> </dependency> 二、创建数据源示例 /** * 创建jboss数据源示例 * @th
菩提树下的杨过
2018/01/18
7750
作业调度算法
  在多道程序环境中,主存中有着多个进程,其数目往往多于处理机数量。这就要求系统能按照某种算法动态地把处理机分配给就绪队列中的一个进程,使之执行,分配处理机的任务是由处理机调度程序完成的。 处理机调度   在多道程序系统中,一个作业被提交后必须经过处理机调度后,方能获得处理机执行。对于批量型作业而言,通常需要经历作业调度(也称为高级调度)和进程调度(也称为低级调度)两个过程才能获得处理机;而对于终端型作业而言,通常只需要经过进程调度就可以获得处理机。除了上述两种调度,操作系统中往往也设置了中级调度,用来提
Mister24
2018/05/14
4K0
Spark作业调度
  Spark在standalone模式下,默认是使用FIFO的模式,我们可以使用spark.cores.max 来设置它的最大核心数,使用spark.executor.memory 来设置它的内存。      在YARN模式下,使用--num-workers设置worker的数量,使用--worker-memory设置work的内存,使用--worker-cores设置worker的核心数。      下面介绍一下怎么设置Spark的调度为Fair模式。   在实例化SparkContext之前,设置sp
岑玉海
2018/02/28
9710
Spark作业调度
    Spark在任务提交时,主要存在于Driver和Executor的两个节点.
用户3003813
2018/09/06
7400
MapReduce作业调度
可以通过设置mapred.job.priority属性或JobClient的setJobPriority()方法来设置优先级(在这两种方法中,可以选VERY_HIGH,HIGH,NORMAL,LOW,VERY_LOW中的任何值作为优先级)。在作业调度器选择要运行的下一个作业时,选择的是优先级最高的作业。然而,在FIFO调度算法中,优先级并不支持抢占,所以高优先级的作业任然受阻于此前已经开始的,长时间运行的低优先级的作业。MR1的默认调度器是最初基于队列的FIFO调度器,还有两个多用户调度器,分别为公平调度器和容量调度器。
加米谷大数据
2018/03/15
6980
MapReduce作业调度
如何让jboss eap 6.2+ 的多个war应用共享 jar 包?
weblogic有一个很贴心的功能,允许把多个war应用共同依赖的jar包,打包一个单独的war,以libary方式部署,然后各应用在weblogic.xml里声明引用该libary即可,这样可大大减少打包后的war文件尺寸,可以加快部署的上传进度,对web server而言,这类共用jar包只加载一次,也节省资源。 但是jboss下想达到类似的功能就要复杂很多了,先来一个简单的示例: 一、基础篇 1.1 假如我们先开发了一个工具库,打包后生成的mylib.jar ,为了减少各种依赖项的干扰,这个工程不依赖
菩提树下的杨过
2018/01/18
1.7K0
如何让jboss eap 6.2+ 的多个war应用共享 jar 包?
jboss eap 6.2+ 版本中 加密datasource密码等敏感信息
默认情况下,在jboss eap 6.2+ 管理控制台创建datasource后,会在standalone.xml(独立模式)或host.xml(域模式)中以明文保存相关敏感信息。 这会给服务器留下安
菩提树下的杨过
2018/01/19
1.7K0
jboss eap 6.2+ 版本中 加密datasource密码等敏感信息
jboss EAP 6.2 + Message Drive Bean(MDB) 整合IBM Webshpere MQ 7.5
上一篇我们知道了消息驱动Bean的基本用法,实际大型分布式企业应用中,往往会采用高性能的商业Queue产品,比如IBM Webshpere MQ(目前最新版本是7.5 ),下面讲解下如何在Jboss EAP 6.2 版本上整合Webshpere MQ 7.5 一、修改jboss的standalone-full.xml a) 添加IBM的resource-adapters 找到<subsystem xmlns="urn:jboss:domain:resource-adapters:1.1"/> 改成下面这样(
菩提树下的杨过
2018/01/24
2K0
jboss EAP 6.2 + Message Drive Bean(MDB)  整合IBM Webshpere MQ 7.5
流水作业调度
流水作业调度问题 描述: N个作业{1,2,………,n}要在由两台机器M1和M2组成的流水线上完成加工。每个作业加工的顺序都是先在M1上加工,然后在M2上加工。 M1和M2加工作业i所需的时间分别为ai和bi,1≤i≤n。流水作业高度问题要求确定这n个作业的最优加工顺序,使得从第一个作业在 机器M1上开始加工,到最后一个作业在机器M2上加工完成所需的时间最少。 可以假定任何任务一旦开始加工,就不允许被中断,直到该任务被完成,即非优先调度。 输入: 输入包含若干个用例,第一行为一个正整数K(1<=K<=100
用户1154259
2018/01/17
1.1K0
流水作业调度
Quartz作业调度框架
Quartz 是一个开源的作业调度框架,它完全由 Java 写成,并设计用于 J2SE 和 J2EE 应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。本系统结合通过 Spring 来集成 Quartz 。 Quartz 下载地址 : http://grepcode.com/snapshot/repo1.maven.org/maven2/org.quartz-scheduler/quartz/1.7.3 首先下载包 :quartz-1.7.
java达人
2018/01/31
9210
作业调度框架Quartz
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
奋飛
2019/08/15
7380
闲鱼Coder学作业调度:作业分片
  前段时间学习分布式作业调度中间件常看到这样一个概念:「作业分片」 。最初看到这个概念时,脑海中立刻浮现出这样一些问题:什么是作业分片?作业分片分片的对象是什么?为什么要进行分片呢?如何进行作业分片呢?不要问我问题为什么这么多,问了就是因为菜。
闲宇非鱼
2022/02/08
4780
轻松使用crontab调度作业
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wzy0623/article/details/53905500
用户1148526
2019/05/25
7320

相似问题

从JBoss EAP 6.4迁移到JBoss EAP 7.1失败

128

带有分区作业的JBoss 5.2EAP上的Jobs

13

OSGi on JBoss EAP 6

16

JBoss 7.1中的多线程调度作业

13

将JBOSS EAP 6.2迁移到JBOSS EAP 7.0时出现Hibernate问题

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文