我正在WebLogic 10.3.5上编写我的第一个Java EE 5应用程序,并需要一些架构建议。
当应用程序启动时,我需要打开到XMPP服务器的持久连接以发送即时消息。 消息将不断地从一个表中提取,该表将由应用程序的另一部分填充。
据我所见,我不能使用容器管理的对象(例如EJB)来实现这一点,因为我将无法控制对象和套接字连接的生命周期。
Servlet是否适合用于启动应用程序并保持持久套接字连接的进程?
当应用程序启动时,我需要打开到XMPP服务器的持久连接以发送即时消息。 消息将不断地从一个表中提取,该表将由应用程序的另一部分填充。
据我所见,我不能使用容器管理的对象(例如EJB)来实现这一点,因为我将无法控制对象和套接字连接的生命周期。
Servlet是否适合用于启动应用程序并保持持久套接字连接的进程?
@Singleton
@Startup
EJB的@PostConstruct
来打开连接,然后使用@PreDestroy
关闭它呢? - Tair