侦听器端口用于简化连接工厂、目标和部署的消息驱动 bean 之间关联的管理。
使用此面板查看或更改所选侦听器端口的配置属性。
要查看此管理控制台页面,单击服务器 -> application_server-> 消息侦听器服务 -> 侦听器端口 -> listener_port
| 数据类型 | String |
| 缺省 | 空 |
| 数据类型 | 枚举 |
| 单位 | 不适用 |
| 缺省 | 已启动 |
| 范围 |
|
| 数据类型 | String |
| 缺省 | 空 |
| 数据类型 | String |
| 缺省 | 空 |
如果扩展消息传递服务使用此侦听器端口处理迟响应,则此属性的值必须匹配发送程序 bean 所使用输出端口上的 JMS 响应目标。而且不能为迟响应使用临时目录。
| 数据类型 | String |
| 缺省 | 空 |
每个会话相应于单个侦听器线程,但是不控制并发处理的消息数。运行流程应用程序的机器不实现可用容量并且运行长流程时生成更少的吞吐量时,调整此参数。
此参数有助于添加一些并发级别,以便在发生接收消息的同步部分前,并发接收消息。在 NetFinity 5500 500 MHz,4 向,4GB RAM 系统上长运行流程时,流程应用程序中发 现吞吐量增加 40%。
在管理控制台中进行此更改的替代方法是更改侦听器端口节下的 server.xml 文件中的最大会话值,如下所示:
<listenerPorts xmi:id="ListenerPort_1" name="bpeIntListenerPort" description="Internal Listener Port for Process Choreographer" connectionFactoryJNDIName="jms/bpeCF" destinationJNDIName="jms/bpeIntQueue" maxSessions="5" maxRetries="10" maxMessages="1"> <stateManagement xmi:id="StateManageable_5" initialState="START"/> </listenerPorts>
| 数据类型 | 整型 |
| 单位 | 会话 |
| 缺省 | 1 |
| 范围 | 1 到 2147483647 |
| 建议 | 如果期望消息并发,即多个消息同时处理,则将此值设置为每个系统处理器 2-4 个会话。使此值保持尽可能的低,以便消除客户机系统颠簸。如果期望严格消息订单,将此值设置为 4,所以总是存在线程等待处于热状态,在接收消息时受到阻拦。 |
在侦听器停止前,侦听器尝试发送消息到消息驱动 bean 实例的最大次数。
| 数据类型 | 整型 |
| 单位 | 重试数 |
| 缺省 | 0(不重试) |
| 范围 | 0(不重试)到 2147483647 |
当消息订单不是严格要求时,调整此参数。此参数控制侦听器服务中的并发级别。
| 数据类型 | 整型 |
| 单位 | 消息数 |
| 缺省 | 1 |
| 范围 | 1 到 2147483647 |
| 建议 | 如果期望消息并发,即多个消息同时处理,则将此值设置为每个系统处理器 2-4 个会话。使此值保持尽可能的低,以便消除客户机系统颠簸。如果期望严格消息订单,将此值设置为 1。 |