我正在尝试使用Singleton EJB中的ManagedExecutorService在不同的线程中执行任务。但是,run
方法永远不会被执行。
该应用程序与Glassfish 5一起部署。
@Singleton
@Startup
public class MovieInventory{
@Inject
Logger logger;
@Resource
ManagedExecutorService mes;
@PostConstruct
private void initConsumer() {
mes.execute(new Runnable() {
@Override
public void run() {
logger.info("test");;
}
});
}
}
为什么运行method
永远不会被执行?