Uploaded image for project: 'ActiveMQ'
  1. ActiveMQ
  2. AMQ-6973

ActiveMq get stuck after 2-3 dayz

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Invalid
    • Affects Version/s: 5.9.1
    • Fix Version/s: None
    • Component/s: Camel, Pool
    • Labels:
      None

      Description

      After every 2-3 days we need to bounce activemq services

      with below error message

       

      INFO Usage(default:store:queue://SPMTOOIHTASREQ:store)
      percentUsage=99%, usage=85390741772, limit=85378349331,
      percentUsageMinDelta=1%;
      Parent:Usage(default:store)
      percentUsage=100%, usage=85390741772, limit=85378349331,
      percentUsageMinDelta=1%:
      Persistent store is Full, 100% of 85378349331.
      Stopping producer
      to prevent flooding queue://SPMTOOIHTASREQ.
      See http://activemq.apache.org/producer-flow-control.html for more info (blocking for: 1504s)

       

       DEBUG | 30000ms elapsed since last read check. | org.apache.activemq.transport.AbstractInactivityMonitor | ActiveMQ InactivityMonitor ReadCheckTimer

       

      after bounce it resolve the  problem

       

      we have below setting for activemq

      <transportConnector name="openwire" uri="tcp://0.0.0.0:61616?maximumConnections=1000&wireFormat.maxFrameSize=104857600&wireFormat.maxInactivityDuration=300000&wireFormat.maxInactivityDurationInitalDelay=10000"/>
      <transportConnector name="http" uri="http://0.0.0.0:61612?maximumConnections=1000&wireFormat.maxFrameSize=1048576000"/>

      <systemUsage>
      <systemUsage>
      <memoryUsage>
      <memoryUsage percentOfJvmHeap="70" />
      </memoryUsage>
      <storeUsage>
      <storeUsage limit="100 gb"/>
      </storeUsage>
      <tempUsage>
      <tempUsage limit="50 gb"/>
      </tempUsage>
      </systemUsage>
      </systemUsage>

      <broker xmlns="http://activemq.apache.org/schema/core" brokerName="SPM-${env.hostname}" persistent="true" dataDirectory="${activemq.data}">

      <destinationPolicy>
      <policyMap>
      <policyEntries>
      <policyEntry topic=">" >
      <!-- The constantPendingMessageLimitStrategy is used to prevent
      slow topic consumers to block producers and affect other consumers
      by limiting the number of messages that are retained
      For more information, see:

      http://activemq.apache.org/slow-consumer-handling.html

      -->
      <pendingMessageLimitStrategy>
      <constantPendingMessageLimitStrategy limit="1000"/>
      </pendingMessageLimitStrategy>
      </policyEntry>
      </policyEntries>
      </policyMap>
      </destinationPolicy>

      ACTIVEMQ_OPTS="$ACTIVEMQ_OPTS -Denv.hostname=`hostname` -Xms2G -Xmx4G -XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:StartFlightRecording=maxage=24h -XX:FlightRecorderOptions=repository=/u*******/jfr -Denv.HOST=`hostname | tr '[:lower:]' '[:upper:]'` -Denv.two_task=$TWO_TASK -Denv.next_node=$ACTIVEMQ_NEXT_NODE"

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              rahulsharda rahul sharda
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: