将 JMS 连接池与 WebSphere Application Server 和 WebSphere MQ 一起使用,第 1 部分

创建从 WebSphere Application Server 到 Java Message Service (JMS) 提供程序(例如 WebSphere MQ)的连接无论在时间上还是在处理器要求上,成本都非常高。为提高性能,WebSphere Application Server 维护了一个空闲连接池,当应用程序请求连接到 JMS 提供程序时,可以将空闲连接提供给应用程序。这一由两部分组成的文章将说明此 JMS 连接池如何进行连接。第 1 部分介绍当应用程序创建 JMS 连接时将发生什么情况,如何使用空闲池以及如何清除池中的连接。第 2 部分介绍在检测到错误时 JMS 连接会发生什么情况,如何配置池来处理多个同时连接请求,以及应用服务器如何管理 JMS 到 WebSphere MQ 的连接。

引言

为提高性能,IBM® WebSphere® Application Server 维护了一个到 JMS 提供程序的连接池。当一个应用程序创建 JMS 连接时,应用服务器将查看空闲连接池中是否已经存在连接——如果池中存在连接,它将返回给应用程序。否则,将会创建一个新连接。但空闲连接池的实际工作原理是什么?

这一由两部分组成的系列文章的第 1 部分将介绍如何使用空闲连接池,如何管理池内容,以及池的各种属性是如何协作的。

JMS 连接池

总的来说,连接池是一个到 JMS 提供程序的空闲连接池。JMS 包含连接工厂概念,可以使用连接工厂创建到 JMS 提供程序的连接。WebSphere Application Server 对连接工厂可以创建的连接数有一个限制,该限制由连接工厂的最大连接属性指定。此属性的缺省值为 10,这意味着从连接工厂一次最多只能创建 10 个连接。

每个工厂都有一个关联的空闲连接池。在应用服务器启动时,连接池是空的。一个工厂的空闲池中可以存在的最大连接数也由最大连接属性指定。图 1 显示了定义有三个 JMS 连接工厂的应用服务器上的 JMS 连接池:

本文转自:IBM developerWorks 中国

请点击此处查看全文 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值