在 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
}
}
我在 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
}
}