XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.6.2, 2.1.0
    • 1.6.3, 2.2.0
    • camel-core
    • None
    • Patch Available

    Description

      If an aggregator sends an exchange to a processor that throws an Error this causes the thread started by BatchProcessor to exit, exchanges will then accumulate in the aggregator until an OutOfMemoryError occurs.

      This patch sorts that out and adds a unit test, however there's another problem that I'm still looking into, namely that BatchProcessor just uses an instance of LoggingErrorHandler as it's exception handler, so any exceptions/errors caught by this processor will just get logged and not follow the normal Camel error handling.

      Attachments

        1. patch-1.x.txt
          4 kB
          Stanley J. Lewis
        2. patch-2.x.txt
          4 kB
          Stanley J. Lewis
        3. 1.x.patch
          1 kB
          Jeff Genender
        4. 2.x.patch
          1 kB
          Jeff Genender

        Activity

          People

            slewis Stanley J. Lewis
            slewis Stanley J. Lewis
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: