侦听器端口设置
每个侦听器端口定义连接工厂、目标和部署的消息驱动的 Bean 之间的关联。 此关联使与此端口相关联的已部署消息驱动的 Bean 能够检索来自目标的消息。
使用此面板查看或更改所选侦听器端口的配置属性。
要查看此管理控制台页面,请单击 。
Name
标识侦听器端口的名称,供进行管理时使用。
信息 | 值 |
---|---|
数据类型 | 字符串 |
缺省值 | Null |
初始状态
当应用程序服务器下一次重新启动时,您要侦听器端口所处的状态
信息 | 值 |
---|---|
数据类型 | 枚举 |
单位 | 不适用 |
缺省值 | 已启动 |
范围 |
|
描述
在 IBM® WebSphere Application Server 中,为了进行管理而提供的对侦听器端口的描述。
信息 | 值 |
---|---|
数据类型 | 字符串 |
缺省值 | Null |
连接工厂 JNDI 名称
侦听器端口所使用 JMS 连接工厂的 JNDI 名称;例如,jms/connFactory1。
信息 | 值 |
---|---|
数据类型 | 字符串 |
缺省值 | Null |
目标 JNDI 名称
侦听器端口所使用目标的 JNDI 名称;例如,jms/destn1。
您不能将临时目标用于迟响应。
信息 | 值 |
---|---|
数据类型 | 字符串 |
缺省值 | Null |
最大会话数
在 JMS 服务器中侦听器可以拥有的处理消息的最大并发会话数。
每个会话对应于一个单独的侦听器线程,并因此控制并发处理的消息数。当服务器未充分利用机器的可用容量时,请调整此参数。
信息 | 值 |
---|---|
数据类型 | Integer |
单位 | 会话 |
缺省值 | 1 |
范围 | 1 到 2147483647 |
建议 |
|
最大重试数
侦听器在停止前尝试将消息传递到消息驱动的 Bean 实例的最大次数(在范围 0 到 2147483647 中)。
注: WebSphere MQ 队列具有类似的属性,即 BackoutThreshold 属性。如果侦听器端口正在读 WebSphere MQ 队列,那么重试限制和达到该限制时的行为由这两个属性中设置较低限制的那个属性确定:
- 如果超过 WebSphere MQ 队列 BackoutThreshold 限制,那么无法传递的消息将由 WebSphere MQ 移动到其他地方(例如,移动到 WebSphere MQ 回退重排队列或 WebSphere MQ 死信队列),然后侦听器端口处理队列中的下一条消息。在这种情况下,WebSphere Application Server 可能不知道该消息尚未成功传递。
- 如果超过侦听器端口 maximum retries 限制,那么侦听器端口会停止。这时,您应该进行手动干预来找出问题,或者从 WebSphere MQ 队列移除该消息,然后重新启动侦听器端口。
信息 | 值 |
---|---|
数据类型 | Integer |
单位 | 重试数 |
缺省值 | 0(不重试) |
范围 | 0(不重试)到 2147483647 |
最大消息数
侦听器在一个事务中可以处理的最大消息数。
如果队列为空,那么侦听器在消息达到时处理每条消息。 在独立的事务中处理每条消息。
对于 WebSphere MQ 作为提供程序,如果队列上开始堆积消息,那么侦听器可以开始以批处理方式处理消息。对于第三方提供的消息传递提供程序,则将此属性值传递给 JMS 提供程序,但是它的结果由 JMS 提供程序决定。
信息 | 值 |
---|---|
数据类型 | Integer |
单位 | 消息数 |
缺省值 | 1 |
范围 | 1 到 2147483647 |
建议 | 对于 WebSphere MQ 作为 JMS 提供程序,要在单个事务中处理多条消息,请将此值设置为大于 1 的值。如果队列上开始堆积消息,那么大于 1 的值允许在单个事务中对多条消息进行批处理,并且消除 JMS 消息的很多事务处理开销。
警告:
|