并发会话独立Java Web App?

时间:2010-12-10 18:32:12

标签: java java-ee glassfish daemon listeners

是否可以将应用程序部署到GlassFish应用服务器,该服务器的行为更像守护进程而不是Web应用程序?我想设置某种守护进程应用程序,它可以将请求转发给一次只允许一个连接的API。

这样我可以有多个servlet实例,可以通过守护进程简单地提交API请求,并避免需要多个API连接。

我对基于Java的Web应用程序还不熟悉,所以我不完全确定要搜索什么,或者是否在Java-EE开发工具包中提供了这种功能。任何帮助表示赞赏!

更新/创意:

2 个答案:

答案 0 :(得分:1)

听起来你想要一个提供消息队列的servlet。然后你可以有一些代码从队列中提取条目并处理它们。查找消息驱动的Bean。

答案 1 :(得分:1)

GlassFish v3支持EJB 3.1 Singleton Beans:

可以使用Singleton Bean来实现“将请求中继到仅允许一次连接的API”的要求。

  

默认情况下,所有Singleton方法都是   使线程安全和事务性。   这意味着所有多线程   对bean的访问是序列化的(...)

(来自New Features in EJB 3.1 - theserverside.com