Uploaded image for project: 'ActiveMQ Artemis'
  1. ActiveMQ Artemis
  2. ARTEMIS-4639

Artemis Cluster and NullpointerException in "sending topology"

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.32.0
    • 2.33.0
    • Broker, Clustering
    • None

    Description

      A NullPointerException may appear while the "sending topology" operation is being executed.

      Configuration:
      Artemis clustering enabled with static connectors using the option allow-direct-connections-only="true"

      Broker logs:

      2024-02-06 22:06:14,259 WARN  [org.apache.activemq.artemis.core.client] AMQ212030: error sending topology
      java.lang.NullPointerException: Cannot invoke "org.apache.activemq.artemis.api.core.TransportConfiguration.newTransportConfig(String)" because the return value of "org.apache.activemq.artemis.api.core.client.TopologyMember.getLive()" is null
      	at org.apache.activemq.artemis.core.server.cluster.impl.ClusterConnectionImpl.nodeUP(ClusterConnectionImpl.java:755) ~[artemis-server-2.30.0.jar:2.30.0]
      	at org.apache.activemq.artemis.core.client.impl.Topology$1.run(Topology.java:284) ~[artemis-core-client-2.30.0.jar:2.30.0]
      	at org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:57) ~[artemis-commons-2.30.0.jar:?]
      	at org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:32) ~[artemis-commons-2.30.0.jar:?]
      	at org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:68) ~[artemis-commons-2.30.0.jar:?]
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
      	at org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118) [artemis-commons-2.30.0.jar:?]
      
      2024-02-06 22:06:14,260 WARN  [org.apache.activemq.artemis.core.client] AMQ212030: error sending topology
      java.lang.NullPointerException: Cannot invoke "org.apache.activemq.artemis.api.core.TransportConfiguration.getParams()" because "liveConnector" is null
      	at org.apache.activemq.artemis.core.client.impl.TopologyMemberImpl.toURI(TopologyMemberImpl.java:133) ~[artemis-core-client-2.30.0.jar:2.30.0]
      	at org.apache.activemq.artemis.core.protocol.openwire.OpenWireProtocolManager.generateMembersURI(OpenWireProtocolManager.java:536) ~[artemis-openwire-protocol-2.30.0.jar:2.30.0]
      	at org.apache.activemq.artemis.core.protocol.openwire.OpenWireProtocolManager.newConnectionControl(OpenWireProtocolManager.java:521) ~[artemis-openwire-protocol-2.30.0.jar:2.30.0]
      	at org.apache.activemq.artemis.core.protocol.openwire.OpenWireProtocolManager.updateClientClusterInfo(OpenWireProtocolManager.java:288) ~[artemis-openwire-protocol-2.30.0.jar:2.30.0]
      	at org.apache.activemq.artemis.core.protocol.openwire.OpenWireProtocolManager.nodeUP(OpenWireProtocolManager.java:236) ~[artemis-openwire-protocol-2.30.0.jar:2.30.0]
      	at org.apache.activemq.artemis.core.client.impl.Topology$1.run(Topology.java:284) ~[artemis-core-client-2.30.0.jar:2.30.0]
      	at org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:57) ~[artemis-commons-2.30.0.jar:?]
      	at org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:32) ~[artemis-commons-2.30.0.jar:?]
      	at org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:68) ~[artemis-commons-2.30.0.jar:?]
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
      	at org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118) [artemis-commons-2.30.0.jar:?]

      Attachments

        Issue Links

          Activity

            People

              jbertram Justin Bertram
              jpbriquet Jean-Pascal Briquet
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 50m
                  50m