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

IllegalMonitorStateException in default topic consumer of maven-activemq-perf-plugin

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 5.4.2
    • 5.5.0
    • Performance Test
    • maven-activemq-perf-plugin

    Description

      Running

      mvn activemq-perf:consumer -Dfactory.brokerURL=tcp://localhost:61616 
      -Dconsumer.destName=topic://Test -Dconsumer.sessAckMode=autoAck -Dconsumer.recvType=count 
      

      generates

      Exception in thread "JmsConsumer0 Thread" java.lang.IllegalMonitorStateException
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Object.java:485)
              at org.apache.activemq.tool.JmsConsumerClient.receiveAsyncCountBasedMessages(JmsConsumerClient.java:176)
              at org.apache.activemq.tool.JmsConsumerClient.receiveMessages(JmsConsumerClient.java:54)
              at org.apache.activemq.tool.JmsConsumerClient.receiveMessages(JmsConsumerClient.java:67)
              at org.apache.activemq.tool.JmsConsumerClient.receiveMessages(JmsConsumerClient.java:72)
              at org.apache.activemq.tool.JmsConsumerSystem.runJmsClient(JmsConsumerSystem.java:62)
              at org.apache.activemq.tool.AbstractJmsClientSystem$1.run(AbstractJmsClientSystem.java:85)
              at java.lang.Thread.run(Thread.java:619)
      

      Using -Dconsumer.asyncRecv=false resolves the problem.

      Attachments

        1. AMQ-3187.patch
          1 kB
          Torsten Mielke

        Activity

          People

            tabish Timothy A. Bish
            tmielke Torsten Mielke
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: