什么会导致 Infinispan 错误:找不到远程事务?

如何解决什么会导致 Infinispan 错误:找不到远程事务?

软件:JBOSS EAP7.3/Wildfly20.1 场景:2 台服务器运行相同的应用程序,共享一个 infinispan 失效缓存。一台服务器已启动,另一台已关闭。当我启动第二台服务器时,我在第一台服务器(停止处理)上收到以下异常。缓存定义如下:

<invalidation-cache name="aaa">
    <locking isolation="REPEATABLE_READ"/>
    <transaction locking="OPTIMISTIC" mode="NON_DURABLE_XA"/>
</invalidation-cache>

不确定从哪里开始?有人有什么建议吗?

    2021-01-08 16:19:38,684 INFO  [org.infinispan.CLUSTER] (remote-thread--p6-t2) [Context=pca] ISPN100008: Updating cache members list [NodeA1,NodeA2],topology id 3
2021-01-08 16:19:38,687 INFO  [org.infinispan.CLUSTER] (remote-thread--p7-t2) [Context=client-mappings] ISPN100002: Starting rebalance with members [NodeA1,phase READ_OLD_WRITE_ALL,topology id 2
2021-01-08 16:19:38,716 INFO  [org.infinispan.CLUSTER] (remote-thread--p6-t2) [Context=eca] ISPN100008: Updating cache members list [NodeA1,720 INFO  [org.infinispan.CLUSTER] (remote-thread--p6-t2) [Context=la] ISPN100008: Updating cache members list [NodeA1,topology id 3
2021-01-08 16:19:39,155 ERROR [org.infinispan.interceptors.impl.InvocationContextInterceptor] (thread-13,ejb,NodeA1) ISPN000136: Error executing command CommitCommand on Cache 'aaa',writing keys []: org.infinispan.remoting.remoteexception: ISPN000217: Received exception from NodeA2,see cause for remote stack trace
        at org.infinispan.remoting.transport.ResponseCollectors.wrapremoteexception(ResponseCollectors.java:28)
        at org.infinispan.remoting.transport.impl.VoidResponseCollector.addException(VoidResponseCollector.java:46)
        at org.infinispan.remoting.transport.impl.VoidResponseCollector.addException(VoidResponseCollector.java:18)
        at org.infinispan.remoting.transport.ValidResponseCollector.addResponse(ValidResponseCollector.java:29)
        at org.infinispan.remoting.transport.impl.MultiTargetRequest.onResponse(MultiTargetRequest.java:91)
        at org.infinispan.remoting.transport.impl.RequestRepository.addResponse(RequestRepository.java:52)
        at org.infinispan.remoting.transport.jgroups.jgroupsTransport.processResponse(jgroupsTransport.java:1369)
        at org.infinispan.remoting.transport.jgroups.jgroupsTransport.processMessage(jgroupsTransport.java:1272)
        at org.infinispan.remoting.transport.jgroups.jgroupsTransport.access$300(jgroupsTransport.java:126)
        at org.infinispan.remoting.transport.jgroups.jgroupsTransport$ChannelCallbacks.up(jgroupsTransport.java:1417)
        at org.jgroups.JChannel.up(JChannel.java:816)
        at org.jgroups.fork.ForkProtocolStack.up(ForkProtocolStack.java:133)
        at org.jgroups.stack.Protocol.up(Protocol.java:339)
        at org.jgroups.protocols.FORK.up(FORK.java:141)
        at org.jgroups.protocols.FRAG3.up(FRAG3.java:171)
        at org.jgroups.protocols.FlowControl.up(FlowControl.java:339)
        at org.jgroups.protocols.FlowControl.up(FlowControl.java:339)
        at org.jgroups.protocols.pbcast.GMS.up(GMS.java:872)
        at org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:240)
        at org.jgroups.protocols.UNICAST3.deliverMessage(UNICAST3.java:1008)
        at org.jgroups.protocols.UNICAST3.handleDataReceived(UNICAST3.java:734)
        at org.jgroups.protocols.UNICAST3.up(UNICAST3.java:389)
        at org.jgroups.protocols.pbcast.NAKACK2.up(NAKACK2.java:590)
        at org.jgroups.protocols.VERIFY_SUSPECT.up(VERIFY_SUSPECT.java:131)
        at org.jgroups.protocols.FD_ALL.up(FD_ALL.java:203)
        at org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:253)
        at org.jgroups.protocols.MERGE3.up(MERGE3.java:280)
        at org.jgroups.protocols.discovery.up(discovery.java:295)
        at org.jgroups.protocols.TP.passMessageUp(TP.java:1250)
        at org.jgroups.util.SubmitToThreadPool$SingleMessageHandler.run(SubmitToThreadPool.java:87)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at org.jboss.as.clustering.jgroups.ClassLoaderThreadFactory.lambda$newThread$0(ClassLoaderThreadFactory.java:52)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalStateException: Remote transaction not found: GlobalTx:NodeA1:792
        at org.infinispan.commands.tx.CommitCommand.invalidRemoteTxReturnValue(CommitCommand.java:53)
        at org.infinispan.commands.tx.AbstractTransactionBoundaryCommand.invokeAsync(AbstractTransactionBoundaryCommand.java:98)
        at org.infinispan.remoting.inboundhandler.BasePerCacheInboundInvocationHandler.invokeCommand(BasePerCacheInboundInvocationHandler.java:117)
        at org.infinispan.remoting.inboundhandler.BaseBlockingRunnable.invoke(BaseBlockingRunnable.java:99)
        at org.infinispan.remoting.inboundhandler.BaseBlockingRunnable.runAsync(BaseBlockingRunnable.java:71)
        at org.infinispan.remoting.inboundhandler.BaseBlockingRunnable.run(BaseBlockingRunnable.java:40)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at org.wildfly.clustering.service.concurrent.ClassLoaderThreadFactory.lambda$newThread$0(ClassLoaderThreadFactory.java:47)
        ... 1 more

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?