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

Add ability to prefetch data from paging at an earlier point before page-max-read-messages / page-max-read-bytes.

XMLWordPrintable

    • False
    • None
    • False
    • ARTEMIS-4447
    • Hide

      To reproduce the potential OOM issue:

      1. Deploy a broker with default settings
      2. Produce (without consuming) 200mb worth of messages across 20 or so queues
      3. stop the broker
      4. Set max-read-page-bytes to a high value, like 200m
      5. Start the broker and wait for the OOM

      Show
      To reproduce the potential OOM issue: 1. Deploy a broker with default settings 2. Produce (without consuming) 200mb worth of messages across 20 or so queues 3. stop the broker 4. Set max-read-page-bytes to a high value, like 200m 5. Start the broker and wait for the OOM
    • Critical

      Paging reads should take the existence of consumers on the address before paging in. Current behavior is to page in on startup, regardless of demand. Under some conditions, this can lead to OOM conditions in the broker (particularly when the max-read-page-bytes is set high and paging is occurring across many queues.

              csuconic@redhat.com Clebert Suconic
              rhn-support-dhawkins Duane Hawkins
              Tiago Bueno Tiago Bueno
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: