2013-06-27 27 views
0

我有一个使用套接字与客户端进行通信的java服务器应用程序。应用程序需要具有负载平衡,实例间的会话共享和数据库连接池。目前这是一个没有负载平衡的独立应用程序。将GlassFish用于套接字服务器应用程序

是否可以使用像GlassFish这样的应用程序服务器来托管此服务器应用程序?如果是这样,我该怎么做?

我需要提醒的是,这不是一个Web应用程序。

回答

0

我的想法:

这是可能的。 Web应用程序可以创建自己的线程或线程池。除非安全政策阻止这样做,否则他们可以打开套接字并收听。

您不会从glassfish会话管理中受益,因为它是HTTP堆栈的一部分。您必须有一个servlet或servlet-context-listener,它们的唯一工作就是在启动时初始化您的应用程序。这有点奇怪,当没有网页内容时,但我想它没问题。 Web应用程序通常部署在可能只有Web端口在防火墙中打开的计算机上(80,443等)。您可以为应用程序添加一个HTTP页面进行管理/监控,并使其成为一个Web应用程序,至少部分。

+0

应用程序服务器具有许多Java服务器应用程序(称为信使服务器或SMSC)可以使用的功能。我还没有看到任何使用应用程序服务器的教程或书籍,除了Web开发之外,这听起来很奇怪。 :/ –

相关问题