Uploaded image for project: 'JBoss A-MQ'
  1. JBoss A-MQ
  2. ENTMQ-1436

Client Slowdown with Non-Blocking Redelivery Enabled

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Critical Critical
    • JBoss A-MQ 6.3
    • JBoss A-MQ 6.2
    • jms-client
    • None

      A customer noted that when the nonBlockingRedelivery flag was set on their transacted clients, performance would fall off dramatically under a load. Other clients on the same broker are relatively unaffected. After watching the acknowledgement pattern and discussing the issue with Gary Tully, the probable cause of the slowdown was identified as client waiting on responses to ACK, as the client sends an ACK for every message and is currently sending them synchronously:https://github.com/apache/activemq/blob/d6682e5476cd8cbefca04227ffa26a5d508d2494/activemq-client/src/main/java/org/apache/activemq/ActiveMQMessageConsumer.java#L927

            gtully@redhat.com Gary Tully
            rhn-support-dhawkins Duane Hawkins
            Jiri Daněk Jiri Daněk
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: