Uploaded image for project: 'Qpid'
  1. Qpid
  2. QPID-7791

Recover metadata into direct memory

    XMLWordPrintableJSON

Details

    Description

      Currently, the message store on reading of the metadata creates heap buffers rather than direct. This code path is used by both recovery and re-reading metadata following a flow to disk.

      This approach means that the Broker footprint differ: If messages come in on the wire, content and metadata (at least initially, is in direct), if messages are recovered, metadata is in heap. This makes giving advice around the size of Qpid's memory more difficult. If the user makes poor choice a situation is possible where the Broker may not be restartable because there is too little heap to recover all the metadata.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              kwall Keith Wall
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: