使用此任务来配置调解线程池。
关于此任务
如果要更改并发运行调解时使用的线程数,那么需要配置调解线程池。线程池的最大大小确定了可以同时为消息传递引擎调解的最大消息数目。
调解线程池的名为 mediationsThreadPool
的属性是一个消息传递引擎属性。缺省情况下,mediationsThreadPool
不存在,并且在运行时将创建并使用缺省线程池。在本任务中,您将使用 wsadmin 工具来创建线程池对象,然后使用 JACL 来修改该对象的属性,如以下示例所示:
过程
- 使用以下示例来创建 mediationThreadPool 对象:
AdminConfig.create("ThreadPool" , messagingEngine,
[["name" , "stitch.server1-bus2-mediationThreadPool"]] ,
"mediationThreadPool")
提示: 在本实例中,线程池的名称基于消息传递引擎的名称。尽管不需要这样做,但是,这样做可以使您在使用性能监视基础结构 (PMI) 时可以更容易地找到线程池名。
- 使用以下示例来修改 mediationThreadPool 对象:
AdminConfig.modify(AdminConfig.showAttribute(messagingEngine,
"mediationThreadPool"), [["maximumSize" , "10"]])
maximumSize 可以包含任何
mediationsThreadPool 属性。要添加其他参数,请在外部方括号 (
[]) 中插入
[attribute_name attribute_value]。
提示: attribute_name 与 attribute_value 之间有一个空格。