如何从JBoss控制台启停EJB调度器?含定时执行代码示例
在JBoss控制台启停EJB调度器的操作步骤
没问题,我来给你一步步说怎么在JBoss控制台启停你这个每10秒执行一次的AddFinDocs调度器:
第一步:定位目标调度器
- 先登录JBoss管理控制台(默认地址一般是
http://localhost:9990/console),输入管理员账号密码进入后台。 - 点击左侧导航栏的Deployments(部署),找到你的EJB所在的部署包(比如WAR/EJB JAR文件),点击进入详情页。
- 在部署详情页切换到EJB标签,展开列表找到包含
AddFinDocs方法的那个EJB类,点击进入它的详情页面。 - 在这个页面的Scheduled Timers(定时调度器)区域,就能看到该EJB下所有的定时任务,其中就有你要操作的对应
AddFinDocs的调度器。
第二步:停止调度器
- 在Scheduled Timers列表里选中目标调度器(名称通常会关联EJB类名或
AddFinDocs方法名)。 - 点击页面上方的Stop按钮,在弹出的确认窗口里确认操作,这个调度器就会暂停执行,不会再每10秒触发
AddFinDocs方法了。
第三步:重新启动调度器
- 如果要恢复执行,回到Scheduled Timers列表找到已经停止的目标调度器。
- 选中它后点击页面上方的Start按钮,确认操作后,调度器就会按照原规则(每10秒执行一次)恢复运行。
额外提示
- 因为你的调度器设置了
persistent=false,所以服务器重启后,已经停止的调度器不会自动启动,需要手动执行启动步骤;如果是persistent=true,停止状态会在重启后保留,同样需要手动触发启动。
内容的提问来源于stack exchange,提问作者krishnaji
相关产品推荐
相关产品推荐

