WEB开发网
开发学院软件开发Java 使用动态缓存提升 WebSphere Process Server 和 W... 阅读

使用动态缓存提升 WebSphere Process Server 和 WebSphere ESB 解决方案的性能

 2010-03-17 00:00:00 来源:WEB开发网   
核心提示: 在 Assembly Diagram 中创建一个 Java 组件,将此组件命名为 CachingComponent 并使用它的弹出工具栏添加一个接口和对该组件的引用,使用动态缓存提升 WebSphere Process Server 和 WebSphere ESB 解决方案的性能(4),为两者使

在 Assembly Diagram 中创建一个 Java 组件。将此组件命名为 CachingComponent 并使用它的弹出工具栏添加一个接口和对该组件的引用。为两者使用 LocationService 接口。保存装配图。参考图 5 中完成的装配。

图 5. 完成的装配
使用动态缓存提升 WebSphere Process Server 和 WebSphere ESB 解决方案的性能

对本教程来说,装配已经完成,现在已完成一个工作模块用于测试。在实践中,目标服务位于别处,您可以通过使用 Import 来绑定。您也可以在使用 Export 把服务暴露给客户前使用中介模块来调停请求和响应。

在这种布局下,客户将绑定到您的模块输出上。在输出和中介模块之间插入缓存组件对服务使用者是完全透明的。

双击缓存组件生成其实现。这将为 retrieveLocationDetails 操作生成一个 stub 方法,这个操作将在稍后实现。

在实现接口操作前,您需要创建一个静态类成员和静态类方法来查找默认 DynaCache 对象的缓存实例(清单 1)。

清单 1. 默认对象缓存实例

private static DistributedObjectCache cache = initCache(); 
static DistributedObjectCache initCache(){ 
 try { 
  InitialContext ic = new InitialContext(); 
  return (DistributedObjectCache) ic.lookup("services/cache/distributedmap"); 
 } catch (NamingException e) { 
  e.printStackTrace(); 
  return null; 
 } 
}

上一页  1 2 3 4 5 6 7  下一页

Tags:使用 动态 缓存

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接