在 WebLogic 中创建线程

Creating a thread in WebLogic

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

看看 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
    }
}