Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-21568

Connection refused: /127.0.0.1:11222 when connecting to remote Infinispan Server

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Blocker Blocker
    • 40.0.0.Beta1
    • 37.0.1.Final, 38.0.1.Final, 40.0.0.Beta1, 39.0.1.Final
    • Clustering
    • None

      The error seem to have been introduced in WF 37


      Scenario:

      • 2 Infinispan instances
      • 2 WildFly instances using Infinispan instances as remote caches

      Apparently the WildFly instances try and connect to 127.0.0.1:11222 regardless of the configuration which would point to 10.0.155.62:11222 & 10.0.152.76:=11222;

      Specifically, whenever a WildFly instance configured as in the following:

      embed-server --server-config=standalone-ha.xml
      if (outcome != success) of /subsystem=jgroups:read-attribute(name=default-stack)
        /subsystem=jgroups/channel=ee:write-attribute(name=stack,value=tcp)
      else
        /subsystem=jgroups:write-attribute(name=default-stack,value=tcp)
        /subsystem=jgroups/channel=ee:write-attribute(name=stack,value=tcp)
      end-if
      /subsystem=transactions:write-attribute(name=node-identifier,value=wildfly1)
      /socket-binding-group=standard-sockets/remote-destination-outbound-socket-binding=remote-jdg-server1:add(host=10.0.155.62, port=11222)
      /socket-binding-group=standard-sockets/remote-destination-outbound-socket-binding=remote-jdg-server2:add(host=10.0.152.76, port=11222)
      
      batch
      /subsystem=infinispan/remote-cache-container=session_data_cc:add(default-remote-cluster=jdg-server-cluster, statistics-enabled=true, properties={infinispan.client.hotrod.auth_username=admin, infinispan.client.hotrod.auth_password=pass.1234})
      /subsystem=infinispan/remote-cache-container=session_data_cc/remote-cluster=jdg-server-cluster:add(socket-bindings=[remote-jdg-server1,remote-jdg-server2])
      run-batch
      if (outcome == success) of /subsystem=infinispan/remote-cache-container=session_data_cc:read-attribute(name=modules)
          /subsystem=infinispan/remote-cache-container=session_data_cc:write-attribute(name=modules, value=[org.wildfly.clustering.web.hotrod])
      else
          /subsystem=infinispan/remote-cache-container=session_data_cc:write-attribute(name=module, value=org.wildfly.clustering.web.hotrod)
      end-if
      /subsystem=distributable-web/hotrod-session-management=sm_offload:add(remote-cache-container=session_data_cc, granularity=SESSION)
      /subsystem=distributable-web/hotrod-session-management=sm_offload/affinity=local:add()
      /subsystem=distributable-web/hotrod-session-management=sm_offload_granular:add(remote-cache-container=session_data_cc, granularity=ATTRIBUTE)
      /subsystem=distributable-web/hotrod-session-management=sm_offload_granular/affinity=local:add()
      if (outcome == success) of /subsystem=infinispan/remote-cache-container=session_data_cc:read-children-resources(child-type=near-cache)
      /subsystem=infinispan/remote-cache-container=session_data_cc/near-cache=invalidation:add(max-entries=1000)
      end-if
      /subsystem=distributable-web:write-attribute(name=default-session-management, value=sm_offload_granular)
      if (outcome == success) of /subsystem=infinispan/remote-cache-container=session_data_cc:read-attribute(name=marshaller)
      /subsystem=infinispan/remote-cache-container=session_data_cc:write-attribute(name=marshaller,value=PROTOSTREAM)
      end-if
      

      tries and connects to a remote Infinispan Cluster configured in:

      /subsystem=transactions:write-attribute(name=node-identifier,value=wildfly1)
      /socket-binding-group=standard-sockets/remote-destination-outbound-socket-binding=remote-jdg-server1:add(host=10.0.155.62, port=11222)
      /socket-binding-group=standard-sockets/remote-destination-outbound-socket-binding=remote-jdg-server2:add(host=10.0.152.76, port=11222)
      

      we see the following error:

      2026-03-03 14:06:03,548 ERROR [org.infinispan.HOTROD] (HotRod-client-async-pool-5) ISPN004007: Exception encountered. Retry 11 out of 10: org.infinispan.client.hotrod.exceptions.TransportException:: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /127.0.0.1:11222
      	at org.infinispan.client.hotrod@15.2.5.Final//org.infinispan.client.hotrod.impl.transport.netty.OperationChannel.handleError(OperationChannel.java:123)
      	at org.infinispan.client.hotrod@15.2.5.Final//org.infinispan.client.hotrod.impl.transport.netty.OperationChannel.lambda$attemptConnect$0(OperationChannel.java:105)
      	at io.netty.netty-common@4.1.124.Final//io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:603)
      	at io.netty.netty-common@4.1.124.Final//io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:596)
      	at io.netty.netty-common@4.1.124.Final//io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:572)
      	at io.netty.netty-common@4.1.124.Final//io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:505)
      	at io.netty.netty-common@4.1.124.Final//io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:649)
      	at io.netty.netty-common@4.1.124.Final//io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:642)
      	at io.netty.netty-common@4.1.124.Final//io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:131)
      	at io.netty.netty-transport-native-epoll@4.1.124.Final//io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:679)
      	at io.netty.netty-transport-native-epoll@4.1.124.Final//io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:698)
      	at io.netty.netty-transport-native-epoll@4.1.124.Final//io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567)
      	at io.netty.netty-transport-native-epoll@4.1.124.Final//io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:491)
      	at io.netty.netty-transport-native-epoll@4.1.124.Final//io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399)
      	at io.netty.netty-common@4.1.124.Final//io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
      	at io.netty.netty-common@4.1.124.Final//io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
      	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
      	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
      	at org.wildfly.clustering.context@7.0.12.Final//org.wildfly.clustering.context.ContextualExecutor$1.execute(ContextualExecutor.java:90)
      	at org.wildfly.clustering.context@7.0.12.Final//org.wildfly.clustering.context.Contextualizer$2$1.run(Contextualizer.java:125)
      	at java.base/java.lang.Thread.run(Thread.java:842)
      Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /127.0.0.1:11222
      Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
      	at io.netty.netty-transport-native-unix-common@4.1.124.Final//io.netty.channel.unix.Errors.newConnectException0(Errors.java:166)
      	at io.netty.netty-transport-native-unix-common@4.1.124.Final//io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:131)
      	at io.netty.netty-transport-native-unix-common@4.1.124.Final//io.netty.channel.unix.Socket.finishConnect(Socket.java:359)
      	at io.netty.netty-transport-native-epoll@4.1.124.Final//io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:715)
      	at io.netty.netty-transport-native-epoll@4.1.124.Final//io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:692)
      	at io.netty.netty-transport-native-epoll@4.1.124.Final//io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567)
      	at io.netty.netty-transport-native-epoll@4.1.124.Final//io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:491)
      	at io.netty.netty-transport-native-epoll@4.1.124.Final//io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399)
      	at io.netty.netty-common@4.1.124.Final//io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
      	at io.netty.netty-common@4.1.124.Final//io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
      	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
      	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
      	at org.wildfly.clustering.context@7.0.12.Final//org.wildfly.clustering.context.ContextualExecutor$1.execute(ContextualExecutor.java:90)
      	at org.wildfly.clustering.context@7.0.12.Final//org.wildfly.clustering.context.Contextualizer$2$1.run(Contextualizer.java:125)
      	at java.base/java.lang.Thread.run(Thread.java:842)
      

              pferraro@redhat.com Paul Ferraro
              tborgato@redhat.com Tommaso Borgato
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: