2009-02-25 276 views
0

在我的web服务中,我需要放置一些HTTP调用。是否有可能做一些连接池,就像我做JDBC连接池?GlassFish中的HTTP连接池

在GlassFish的管理控制台中,我看到配置项Connector Connection PoolConnector Resources。我可以使用这些吗?

回答

0

号对于HTTP,你实际上并不需要连接池(除非你是一个浏览器)。 HTTP连接比数据库连接便宜得多。

但是,您可以使用自定义资源,因此您可以在JNDI中配置连接。 This article帮助我。 There arealso threefollow up posts

+0

作为一个浏览器,你需要一个其他HTTP客户端不需要的连接池是什么? – slim 2010-02-23 12:05:55

0

blog post和白皮书在GlassFish性能调整可能会有帮助:

约翰Clingan GlassFish的集团产品经理 Sun微

+0

从我所看到的,该博文是关于HTTP监听器,如在HTTP服务器。我需要一些HTTP客户端。 – doekman 2009-02-26 08:12:45

3

doekman的答案是一种可能的方法。

在我的公司,我们只是使用Apache Commons的HTTPClient库,它有自己的连接池管理器。下面的这个链接应该让你轻松起来。

http://hc.apache.org/httpclient-3.x/performance.html

这是你自己的价值判断,你是否希望在另一个外部依赖性拉。将应用程序从Tomcat迁移后,我们选择保留对HTTPClient的依赖性,因为它易于使用,同时减轻了构建另一个工厂类的需求(维护)。