I use ActiveMQ as market data distribution and would create over 60,000
wildcard topics (e.g. stock.010000) and send 2,000 message/sec. However,
ActiveMQ server CANNOT handle this kind of volume and consumer would receive
delay message (over 3 mins delay). When I stop message generator, the
ActiveMQ server seems still processing o/s message inside.
Please help.
Configuration of ActiveMQ
================
O/S: Linux Redhat 7.6
Mem: 32GB
CPU: 4 cores Xeon 3.2GHz x 2
ActiveMQ Cluster: Network Bridge
activemq.xml on both MQ servers:
======================
<broker ... schedulerSupport="true" persistent="false" >
<policyEntry topic=">" maxPageSize="10000" topicPrefetch="1000"
producerFlowControl="false" >
<subscriptionRecoveryPolicy>
<noSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
activemq.xml on bridge server:
======================
<networkConnectors>
<networkConnector name="LinkToMdsBroker1" duplex="true"
networkTTL="2"
uri="static:(tcp://adsr2mds1:61616)?wireFormat.maxInactivityDuration=0&socketBufferSize=655360"
prefetchSize="1000" userName="system" password="manager"
conduitSubscriptions="false" >
--
Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html