如何在websphere自由配置文件中配置计时器服务

时间:2015-07-13 18:03:08

标签: ejb-3.1 websphere-liberty

我想在Websphere Liberty Profile中配置timerservice。 我按如下方式定义了EJB,但它不会在Application start上触发。 我正在使用

<feature>ejbLite-3.1</feature> 

注意:我不能将ejb3.2用于当前项目。

@Singleton
public class TimerEvery5Sec {
    private static int i = 0;

    @Schedule(second="*/1", minute="*",hour="*", persistent=false)
    public void doWork(){
        System.out.println("timer: " + i++);
    }

    @PostConstruct
    public void afterCons(){
        System.out.println("TimerEvery5Sec intiated");
    }

    public String callMe(){
        return "TimerEvery5Sec - called";
    }
}

ejbLite3-1的自由配置文件是否支持定时器? 如果是这样,应该怎么做才能在server.xml中注册它

1 个答案:

答案 0 :(得分:2)

Liberty配置文件功能ejbLite-3.1不支持计时器。非持久性计时器未添加到&#39; Lite&#39; EJB规范中的功能集,直到版本3.2。