应用程序服务器(如 jboss 或 weblogic)是不是可以每 'n' 次调用一些方法
Posted
技术标签:
【中文标题】应用程序服务器(如 jboss 或 weblogic)是不是可以每 \'n\' 次调用一些方法【英文标题】:Can an application server (like jboss or weblogic) call some methods every 'n' times应用程序服务器(如 jboss 或 weblogic)是否可以每 'n' 次调用一些方法 【发布时间】:2014-01-01 00:41:00 【问题描述】:大家好! 请帮忙! 应用程序服务器(如 jboss 或 weblogic)可以每隔 10 分钟调用一次方法吗? 我会解释: 将是部署在服务器上的 ear 或 jar 文件,并且部署的项目将每 10 分钟 调用一些从数据库中选择的方法? 如果可能的话,你能举个例子吗? 谢谢!
解决方案:
导入 javax.annotation.PostConstruct; 导入 javax.ejb.*; @Singleton @启动 @LocalBean 公共类 ScheduledTask @PostConstruct 公共无效初始化() System.out.println("ScheduledTask 已启动!"); @Schedules(@Schedule(hour = "*", minute = "*", second = "*/60")) 公共无效发送() System.out.println("每1分钟打印一次"); @Schedules(@Schedule(hour = "*", minute = "*/30", second = "*/60")) 公共无效接收() System.out.println("每 30 分钟打印一次");【问题讨论】:
显示你做了什么? 【参考方案1】:您可以在 EJB 中使用 @Schedule 注释,指示应用程序服务器每 N 秒/分钟/...调用一次。
【讨论】:
以上是关于应用程序服务器(如 jboss 或 weblogic)是不是可以每 'n' 次调用一些方法的主要内容,如果未能解决你的问题,请参考以下文章
Tomcat,Jboss,Weblogic通过jndi连接数据库