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)