2010-12-10 41 views
2

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

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

我对基于Java的Web应用程序相当陌生,所以我不完全确定要搜索什么内容,或者这种功能是否可用于Java-EE开发工具包。任何帮助感谢!

更新/意见:

回答

1

的GlassFish v3支持EJB 3.1的Singleton豆类:

一个singleton bean可以被用来实现的需求“接力请求了一个API,只允许一次一个连接”。

默认情况下,所有Singleton方法都是 ,它们是线程安全的并且是事务性的。 这意味着所有的多线程 访问bean被串行化(...)

(从New Features in EJB 3.1 - theserverside.com

1

听起来像是你要为食的消息队列的servlet。然后你可以有一些代码从队列中取出条目并处理它们。查找消息驱动的豆。