Uploaded image for project: 'AMQ Broker'
  1. AMQ Broker
  2. ENTMQBR-9383

Setting "confirmationWindowSize" value causes client sending batches of messages with SESSION_TRANSACTED mode never recovers after connection timeout exception

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • AMQ 7.11.6.GA, AMQ 7.12.1.GA
    • broker-core
    • None
    • 2
    • False
    • None
    • False
    • Important

      We have a test client that sends messages as batches with SESSION_TRANSACTED mode. Each batch has around 10000 messages and there are 5 batches in one test iteration run. 
       
      After sending 50000 messages, those messages will be consumed/removed from the broker. Then the test will be repeated with more iteration runs.
       
      The test client always runs into CONNECTION_TIMEDOUT after some iteration runs with one of the following errors:
      AMQ219014: Timed out after waiting 30000 ms for response when sending packet 43
      AMQ219014: Timed out after waiting 30000 ms for response when sending packet 68
       
      The problem was when the option "confirmationWindowSize" was set to 1MB, the client never recovered with subsequent reconnect and message send attempts. It just kept trying.

              rhn-support-jbertram Justin Bertram
              rhn-support-qluo Joe Luo
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated: