当前位置: 首页 > 知识库问答 >
问题:

应用服务器(如jboss或weblogic)是否可以每n次调用一些方法

南门鸿畴
2023-03-14

大家好
请救命
应用服务器(如jboss或weblogic)是否可以每隔(例如10分钟)调用一些方法
我将解释:将是部署在服务器上的ear或jar文件,并且部署的项目将每隔10分钟调用从DB中选择的某个方法?如果可能的话,你能举个例子吗。谢谢

解决方案:


    import javax.annotation.PostConstruct;
    import javax.ejb.*;

    @Singleton
    @Startup
    @LocalBean
    public class ScheduledTask {

        @PostConstruct
        public void initialize(){
            System.out.println("ScheduledTask is inited!");
        }

        @Schedules({@Schedule(hour = "*", minute = "*", second = "*/60")})
        public void send() {
            System.out.println("print send every 1min");    
        }

        @Schedules({@Schedule(hour = "*", minute = "*/30", second = "*/60")})
        public void receive() {
            System.out.println("print receive every 30min");  
        }
    }

共有1个答案

毕魁
2023-03-14

您可以在EJB中有一个@Schedule注释,它指示应用程序服务器每N秒/分钟/调用一次它。

 类似资料:
  • 寻找Reactor调度程序的指导。 我想在后台运行某些IO任务,即向技术团队发送电子邮件。为了使其异步,我使用Mono。fromRunnable订阅了调度程序。 我可以选择使用 Schedulers.elastic() 或 Schedulers.newElastic()。我更喜欢后者,因为它允许我给它一个唯一的名称,这将有助于日志分析。 做一个静态变量可以吗? 在Mono上订阅它,而不是每次都要创

  • 微丝网应该可重复使用吗?对于可重用,我并不意味着共享特定于域的模型。 我的意思是,为一个应用程序创建的微服务是否应该在另一个应用程序中重用?如果它们可以在应用程序中重用,是否足够? 分离微服务的最佳方法是什么。从我的观点来看,一旦一个微服务调用另一微服务,它就会紧密耦合,这意味着它不容易(无需修改)被提取并放入另一个没有它所引用/来自的相同服务的微服务应用程序中。 在我看来,要使它们脱钩,有以下几

  • 问题内容: 我正在制作一个Web应用程序,该应用程序需要检查远程服务器是否在线。当我从命令行运行它时,我的页面加载将达到完整的60秒(对于8个条目,它将随着更多线性增长)。 我决定在用户​​端执行ping操作。这样,我可以加载页面并让他们在浏览内容时等待“服务器在线”数据。 如果有人对以上问题有答案,或者他们知道一种可以使我的页面快速加载的解决方案,我一定会很感激的。 问题答案: 我发现有人通过非

  • 问题内容: 我一直在关注服务器端JavaScript的最新发展-特别是Node.js-想知道是否有可能使用这种方法来开发Google App Engine网络应用程序- 与Python或Java分开或组合使用? 问题答案: node.js使用了事件循环模型,该模型与当前的App Engine设计并不十分匹配。 但是,有几个项目将JavaScript带入App Engine。请查看App Engin

  • 我有一个运行Weblogic服务器(运行版本10.3.6)的VM,它有2个节点。我还有一个Tomcat服务器在我的主机上运行,它运行一个SSL web服务,Weblogic服务器必须连接到该服务。我将两个启动参数添加到启动下的“参数”文本区域:

  • 我最近注意到,就餐提供了使用服务器启动器的可能性。在本手册中报告: Repast Simphony 2.7中的新增功能是能够使用Web浏览器作为用户交互界面运行您的模型。基于浏览器的GUI具有以下功能: 列表项 2D网格、连续空间和地理(GIS)可视化(目前仅限于编辑样式) 标签式和自由形式可视化布局时间序列图 特工探测 模型参数设置 模型运行时交互(运行、停止、暂停等) 我试着用这种模式启动我的