Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.32.0
-
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
- links to