侦听器端口设置

每个侦听器端口定义连接工厂、目标和部署的消息驱动的 bean 之间的关联。 此关联使与此端口关联的已部署消息驱动的 bean 能够检索来自目标的消息。

使用此面板查看或更改所选侦听器端口的配置属性。

要查看此管理控制台页面,请单击服务器 > 服务器类型 > WebSphere Application Server > server_name > [通信] 消息传递 > 消息侦听器服务 > 侦听器端口 > listener_port

名称

标识侦听器端口的名称,供管理使用。

数据类型 字符串
缺省值 Null
初始状态

当应用程序服务器下一次重新启动时,您要侦听器端口所处的状态

数据类型 枚举
单位 不适用
缺省值 已启动
范围
已启动
当应用程序服务器下一次启动时,自动启动侦听器端口。
已停止
当应用程序服务器下一次启动时,不自动启动侦听器端口。如果消息驱动的 bean 将在应用程序服务器上使用此侦听器端口,那么系统管理员必须手动启动此端口,或者选择此属性的“已启动”值,然后重新启动应用程序服务器。
描述

在 IBM® WebSphere® Application Server 中,为了进行管理而提供的对侦听器端口的描述。

数据类型 字符串
缺省值 Null
连接工厂 JNDI 名称

侦听器端口所使用 JMS 连接工厂的 JNDI 名称;例如,jms/connFactory1

数据类型 字符串
缺省值 Null
目标 JNDI 名称

侦听器端口所使用目标的 JNDI 名称;例如,jms/destn1

您不能将临时目标用于迟响应。

数据类型 字符串
缺省值 Null
最大会话数

在 JMS 服务器中侦听器可以拥有的处理消息的最大并发会话数。

每个会话相应于一个单独的侦听器线程,并因此控制并发处理的消息数。当服务器未充分利用机器的可用容量,并且您不必按特定消息顺序来处理消息时,请调整此参数。

数据类型 整型
单位 会话
缺省值 1
范围 1 到 2147483647
建议
  • 如果要按严格的消息顺序来处理消息,那么将值设置为 1,这样在任何时候都只有 1 个线程在处理消息。
  • 对于消息并发性(即同时处理多个消息),请将此属性设置为大于 1 的值。尽可能将此值保持在低值,以防止重载客户机应用程序。对于存在运行时间很短的事务的 100% JMS 工作负载来说,一个好的起始点是每个处理器 2 到 4 个会话。如果存在运行时间较长的事务,那么您可能需要更多会话,这些会话应该通过实践来确定。

    在所有已配置侦听器端口的“最大会话数”属性中指定的会话总数必须小于或等于为消息侦听器服务线程池的“最大大小”属性指定的线程数。

最大重试数

侦听器在停止前尝试将消息传递到消息驱动的 bean 的最大次数(在范围 0 到 2147483647 中)。

注: WebSphere MQ 队列具有一个类似的属性,即 BackoutThreshold 属性。如果侦听器端口正在读 WebSphere MQ 队列,那么重试限制和达到该限制时的行为由这两个属性中设置值较小的那个属性确定。
  • 如果超过 WebSphere MQ 队列 BackoutThreshold 限制,那么无法传递的消息将由 WebSphere MQ 移动到其他地方(例如,移动到 WebSphere MQ 回退重排队列或 WebSphere MQ 死信队列),然后侦听器端口处理队列中的下一条消息。在这种情况下,WebSphere Application Server 可能不知道该消息尚未成功传递。
  • 如果超过侦听器端口 maximum retries 限制,那么侦听器端口会停止。这时,您应该进行手动干预以找出问题,或者从 WebSphere MQ 队列除去该消息,然后重新启动侦听器端口。
数据类型 整型
单位 重试数
缺省值 0(不重试)
范围 0(不重试)到 2147483647
最大消息数

侦听器在一个事务中可以处理的最大消息数。

如果队列为空,那么侦听器在消息到达时处理每条消息。 在独立的事务中处理每条消息。

对于 WebSphere V5 缺省消息传递提供程序或者 WebSphere MQ 作为 JMS 提供程序,如果队列上开始堆积消息,那么侦听器可以开始以批处理方式处理消息。对于第三方提供的消息传递提供程序,则将此属性值传递给 JMS 提供程序,但是它的结果由 JMS 提供程序决定。

数据类型 整型
单位 消息数
缺省值 1
范围 1 到 2147483647
建议
对于 WebSphere 缺省消息传递提供程序或者作为 JMS 提供程序的 WebSphere MQ,要在单个事务中处理多条消息,请将此值设置为大于 1 的值。如果队列上开始堆积消息,那么大于 1 的值允许在单个事务中对多条消息进行批处理,并且消除 JMS 消息的很多事务处理开销。
警告:
  • 如果批处理中的一个消息由于发生异常而处理失败,那么消息的整个批处理被放回到队列等待处理。
  • 由个别消息的任何交互作用保持的任何资源锁定在整个批处理持续期间保持。
  • 根据消息需要的处理的数量,以及是否在使用 XA 事务,将值设置为大于 1 会导致事务运行超时。如果由于对多个消息的处理时间超出事务超时而引起 XA 事务常规地超时,那么将此属性减少到 1(以将处理数量限制为每个事务一个消息)或增加您的事务超时。



标有(在线)的链接要求访问因特网。

相关概念
相关任务
相关参考


文件名: umb_prolp.html