Uploaded image for project: 'Camel'
  1. Camel
  2. CAMEL-16279

camel-core - Optimize routing engine to reuse internal state objects for GC reduction

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 3.9.0
    • camel-core
    • None
    • Unknown

    Description

      If we use pooled exchanges, then we can try to experiment with storing the nessasary internal objects used during routing on the exchange (in some new place) so the routing engine can reuse these objects without cause object allocations.

      This makes memory usage more stable and reduces the GC.

      Attachments

        1. Screenshot 2021-03-01 at 17.24.47.png
          222 kB
          Claus Ibsen
        2. Screenshot 2021-03-08 at 16.52.55.png
          286 kB
          Claus Ibsen

        Issue Links

          Activity

            People

              davsclaus Claus Ibsen
              davsclaus Claus Ibsen
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: