在WebLogic中创建线程

时间:2016-10-25 01:21:27

标签: multithreading weblogic12c

我在WebLogic 12.2.1上运行了一个应用程序。该应用程序由JAX-RS Web服务组成。我需要创建一个后台线程来定期清理由Web服务创建的文件。这样做的正确方法是什么?我知道如何在独立的Java程序中创建线程,但从未在J2EE应用程序上创建它。

1 个答案:

答案 0 :(得分:0)

查看JEE定时服务http://docs.oracle.com/javaee/6/tutorial/doc/bnboy.html

示例实施:

import javax.ejb.Schedule;
import javax.ejb.Singleton;

@Singleton
public class Timer {

// Triggers every 30 seconds from 6PM till 6AM
    @Schedule(second = "*/30", minute = "*", hour = "18-6", dayOfWeek = "*", dayOfMonth = "*", month = "*", year = "*", info = "Timer", persistent = false)
    public void produce() {
        LOGGER.info("Sending Signal");
        // Do Stuff
    }
}