摘要: 在分布式应用中,单个业务应用的toplink运行在多个jvm上,同时开启了会话缓存,而这些在多个jvm上会话缓存中的domain对象就需要进行同步,这样可以及时拿到最新的domain对象而不需要每次都查询database,这大大减少了乐观锁冲突。在Oracle Application Server上Ormi端口是动态分配的,而opmn request端口氏固定的,所以我们用opmn作为jndi lookup的url。经过测试OC4J in memory jms作为同步消息的传输和发现方式效率是最高的,所以采用OC4J in memory jms作为消息同步的传输方式。具体实现方法参见本文。
阅读全文