关于这一点有许多问题和答案:如何在J2EE服务器的上下文/限制中运行长时间运行的“独立”进程。
-
自包含进程(当然是Java),它不需要任何HTTP请求,而是从某个第三方服务A获取数据并将其传输到某个第三方服务B。
-
它应该从J2EE服务器的开始处开始,在关闭时结束(服务器实例专用于此进程)。
-
如果该服务器提供的任何特性超出了通常的J2EE功能,那么可以而且应该使用该服务器的任何特性
Timer
开始于
ServletContext
玻璃鱼有什么特别的吗?或者正在使用
定时器
还是最好的解决方案?如果所述计时器从未结束(服务器关闭时除外),是否存在问题,或者J2EE服务器会在一段时间后自动终止它?
这是否是正确的体系结构的问题已经超出了范围;客户强制要求这个过程必须在Glassfish中运行。