Franco NG created AMQ-7190: ------------------------------ Summary: ActiveMQ cannot handle too many topic with redeliveryPlugin Key: AMQ-7190 URL: https://issues.apache.org/jira/browse/AMQ-7190 Project: ActiveMQ Issue Type: Improvement Components: Broker Affects Versions: 5.15.8 Reporter: Franco NG Fix For: 5.15.8 Attachments: activemq.xml
Our market data would publish over 20,000 msg/s within 30,000 topics, redeliveryPlugin and socketBufferSize, however, ActiveMQ seems unable to handle this volume that CPU usage % is 50% and cannot publish any message to subscriber(s) after certain starting time. Even, I stop the market data publishing, the CPU usage of ActiveMQ broker is still eat up 50%, cannot drop for a long time and NO error/warning log recorded in activemq.log. When I remove redeliveryPlugin and socketBufferSize from Broker (activemq.xml), it resume normal. Please help to solve. Also, how to show redelivery message in log when occur, thanks. +*Activemq.xml (part)*+ <redeliveryPlugin fallbackToDeadLetter="true" sendToDlqIfMaxRetriesExceeded="true"> <redeliveryPolicyMap> <redeliveryPolicyMap> <defaultEntry> <redeliveryPolicy useCollisionAvoidance="true" maximumRedeliveries="1" initialRedeliveryDelay="1000" redeliveryDelay="1000"/> </defaultEntry> </redeliveryPolicyMap> </redeliveryPolicyMap> </redeliveryPlugin> <transportConnector name="openwire" uri="tcp://0.0.0.0:61616?maximumConnections=3000&wireFormat.maxFrameSize=104857600&transport.socketBufferSize=655360&transport.ioBufferSize=81920" /> -- This message was sent by Atlassian JIRA (v7.6.3#76005)