【发布时间】:2014-07-15 07:47:51
【问题描述】:
我目前正在使用具有以下配置的 infinispan:
事务模式(乐观锁定 - 可重复读取)
只有一个网格节点被分配执行 put/remove 操作(以下称为主节点),其余所有网格节点只能执行读取操作(以下称为读取节点)。我的网格节点总数很少。
同步回复模式
现在,我想知道我必须如何更改我的 infinispan 配置才能同时使用以下所有特性:
保持事务模式(乐观锁定 - 可重复读取)
只维护一个主节点,其他所有节点作为读节点
异步回复模式
如果仅在一个读取节点 X 中发生数据复制错误(例如,ISPN000220:从字节缓冲区解组远程命令时出现问题:java.io.InvalidObjectException:尝试读取具有无效 ID 的反向引用),确保数据在所有其他节点正确复制,然后将无限期在读取节点X上重试数据复制(一旦重新部署并修复错误)
最后,我需要在主节点中拦截所有与异步事务执行期间可能发生的错误相关的异常,以便将错误消息存储在专用的数据库表中。如何拦截这些异常?
非常感谢
弗朗切斯科·斯克拉诺
【问题讨论】:
标签: asynchronous transactions infinispan