除了服务器的三个线程池需要调整大小,还有两个工作管理器 (Work Manager) 需要调整线程池参数:
(1) BPENavigationWorkManager
从 WPS V6.1 开始,BPC 引入了新的导航模式 , WorkManager-based 导航,用于替换原来的基于 JMS 消息的导航模式。一个 WorkManager 是一个 J2EE 的线程池。通过使用 WorkManager,BPC 使用 WAS 提供的异步 Bean 实现流程的扭转,而不是用 JMS 提供的消息方式,而提高 BPC 流程的运行速度。BPENavigationWorkManager 线程池的大小决定了 BPC 导航中的并发能力。
您可以通过管理控制台进行设置:
资源 > Asynchronous beans > 工作管理器 > BPENavigationWorkManager ( 图 11,12)
(2) DefaultWorkManager
资源 > Asynchronous beans > 工作管理器 > DefaultWorkManager
DefaultWorkManager 用于 Adapter 处理请求,当使用 Adapter 时需要调整 DefaultWorkManager 的线程池大小以提高 Adapter 的并发处理能力。
您可以通过管理控制台进行设置:
资源 > Asynchronous beans > 工作管理器 > DefaultWorkManager ( 图 11,12)
图 11. 工作管理器选择页面
图 12. 工作管理器设置页面
Java Message Service (JMS) 连接池相关的参数
WPS 中有三种 JMS 连接池,针对每一种 JMS 连接池,都需要调整连接池的最大连接数。
最大连接数用于指定您可以在此池中创建的最大物理连接数。这些是到后端资源的物理连接。一旦达到此数,就不再创建新的物理连接,并且在当前使用的物理连接返回给池或产生 ConnectionWaitTimeout 异常之前,请求者将一直等下去。例如,如果最大连接数的值设置为 5,并已使用了 5 个物理连接,则池管理器等待连接超时中指定的时间,直至物理连接为空闲。如果最大连接数设置为 0,则允许连接池无限制地增长。这也有导致连接超时值被忽略的副作用。
(1) J2C 连接工厂
资源适配器通过 J2C 连接工厂将应用程序连接到企业信息系统 (EIS)。
您可以通过管理控制台进行设置:
资源 > 资源适配器 > J2C 连接工厂 > J2C 连接工厂名称 > 连接池 ( 图 13)
图 13. J2C 连接工厂连接池设置页面
您也可以从如下路径调整连接池大小:
资源 > 资源适配器 > 资源适配器 > 资源适配器名称 > J2C 连接工厂 > J2C 连接工厂名称 > 连接池 ( 图 14)
图 14. J2C 连接工厂连接池设置页面
(2) JMS 连接工厂
JMS 连接工厂用于创建与 JMS 目标的连接。当应用程序需要 JMS 连接时,列表的“提供者“列中所指定 JMS 提供者的工厂可以创建实例。
如果应用程序使用 JMS 1.1 独立于域的接口 ( 在 JMS 规范中称为“公共接口“),该应用程序就可以使用此类连接工厂。
此类 JMS 连接工厂也可以由 JMS 1.0.2 中使用的特定于域的 ( 队列和主题 ) 接口使用,因此应用程序仍可以使用那些接口,您不需要创建特定于域的连接工厂,例如队列连接工厂。
您可以通过管理控制台进行设置:
资源 > JMS > 连接工厂 > 连接工厂名称 > 连接池 ( 图 15)
图 15. JMS 连接工厂连接池设置页面
(3) JMS 队列 ( 主题 ) 连接工厂
JMS 连接工厂用于创建与 JMS 目标的连接。如果应用程序使用 JMS 1.0.2 特定于队列的接口,那么该应用程序就可以使用 JMS 队列 ( 主题 ) 连接工厂
您可以通过管理控制台进行设置 JMS 队列连接工厂连接池:
资源 > JMS > 队列连接工厂 > 队列连接工厂名称 > 连接池 ( 图 16)
或通过管理控制台进行设置 JMS 主题连接工厂连接池:
资源 > JMS > 队列连接工厂 > 主题连接工厂名称 > 连接池
图 16. JMS 队列连接工厂连接池设置页面
以下文章点击率最高
Loading…