在我的网络服务中,我需要进行一些HTTP调用。有可能做一些连接池,就像我做JDBC连接池一样吗?
在GlassFish的管理控制台中,我看到配置项Connector Connection Pool
和Connector Resources
。我可以使用这些吗?
答案 0 :(得分:3)
在我公司,我们只使用Apache Commons的HTTPClient库,它有自己的连接池管理器。以下链接应该让您轻松上手。
http://hc.apache.org/httpclient-3.x/performance.html
您是否想要引入另一个外部依赖关系,这是您自己的价值判断。从Tomcat迁移了我们的应用程序后,我们选择保留对HTTPClient的依赖,因为它易于使用,同时减少了构建(和维护)另一个工厂类的需要。
答案 1 :(得分:0)
这篇关于GlassFish性能调优的blog post和白皮书可能会有所帮助:
约翰克林南 GlassFish集团产品经理 Sun Microsystems答案 2 :(得分:0)
没有。对于HTTP,您实际上不需要连接池(除非您是浏览器)。 HTTP连接比数据库连接便宜得多。
但是,您可以使用自定义资源,因此可以在JNDI中配置连接。 This article帮助了我。 There are also three follow up posts。