配置远程异步 EJB 方法结果
使用此任务来设置远程异步 Enterprise JavaBeans (EJB) 方法调用的最大未声明结果数。
关于此任务
调用远程异步 EJB 方法时,服务器必须保存该远程方法调用的结果,直到客户机使用 Future.get 方法声明这些结果为止。如果客户机永远不声明该结果,那么未声明的结果可以在服务器中累积并占用内存。为了避免占用太多的内存,缺省值情况下,服务器将未声明结果数限制为 1000。如果未声明结果数接近或超过该限制时,服务器将发出 CNTR0328W 警告。
过程
- 可选: 打开管理控制台。
- 选择服务器。
- 选择服务器类型。
- 选择 WebSphere 应用程序服务器。
- 选择要配置的服务器。
- 在“服务器基础结构”中,选择 进程定义。
- 在“其他属性”中,选择 Java 虚拟机。
- 在“其他属性”区域中,选择定制属性。
- 在“应用程序服务器”页面中,单击新建以指定服务器的任意“名称/值”对。
- 在名称输入字段中,输入:com.ibm.websphere.ejbcontainer.maxUnclaimedAsyncResults
- 在值输入字段中,输入所需的最大未声明结果数。 特殊值 0 将解释为无限制。缺省值是 1000。
- 单击确定。
- 保存配置。
- 重新启动服务器。