使用 WebSphere Application Server 开发高性能 J2EE 线程
2009-09-30 00:00:00 来源:WEB开发网此示例可以安装在 WebSphere Application Server Enterprise V5.0.2、WebSphere Business Integration Server Foundation V5.1 和 WebSphere Application Server(所有版本)V6.0 及更高版本上。它利用运行在 JDK 1.2 及更高版本上的 dl.util.concurrent 包。
要运行此示例,请按照下列步骤操作:
使用 JDK 1.3 编译器(如果部署到 WebSphere Application Server Enterprise V5.0 或更高版本)或 JDK 1.4 编译器(如果部署到 WebSphere Business Integration Server Foundation V5.1 或更高版本)下载并构建 concurrent.jar。该实用工具附带可以创建 concurrent.jar 的 ANT 脚本。(您可以使用应用服务器 bin 目录中的 ws_ant.bat 或 ws_ant.sh 脚本来构建 concurrent.jar。)从 http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html 下载该实用工具。
将 concurrent.jar 重新命名为 dl-util-concurrent.jar。
将 dl-util-concurrent.jar 添加到 ABConcurrencyTester_DL.ear 的根目录。
使用 wsadmin 脚本或管理控制台安装 ABConcurrencyTester_DL.ear。使用缺省选项。
启动 ABConcurrencyTester_DL 应用程序。
使用以下 URL 运行示例(其中 <host> 是 IP 地址或应用服务器主机的名称,<port> 是应用服务器的 HTTP 侦听器端口):
http://<host>:<port>/ABConcurrencyTester_DL
结束语
异步 Bean 提供可以由多个应用程序使用的有效而又安全的全局线程池。在需要专门的线程池时,可以使用 Asynchronous Beans EventSource 来创建 ThreadFactory。可以使用识别 J2EE 的 ThreadFactory 来创建使用固定 J2EE 上下文填充的线程。
在本文的 Concurrent Adapter 示例中使用的 WASThreadFactory 使 J2EE 应用程序开发人员能够自由地利用任何高级线程使用模式,而不降低性能。
本文示例源代码或素材下载
Tags:使用 WebSphere Application
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接