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

provide a synchronous dispatch to the stream based resequencer for easier transaction support

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 1.5.0
    • camel-core
    • None

    Description

      Currently the ResequencerEngine uses a Queue for asynchronous delivery of the messages. We might want to provide a Processor instead; so we could if we prefer use synchronous dispatch.

      e.g. to be able to use a single thread and JMS transaction on a single JMS session (to avoid XA etc) to do

      • consume messages
      • reorder
      • send them on to another destination
      • jms session.commit()

      As far as I understand it, the current async mechanism will make transactional re-sequencing harder right?

      Attachments

        1. camel-core.patch
          63 kB
          Martin Krasser
        2. resequencer-docu.txt
          6 kB
          Martin Krasser
        3. camel-core.patch-update
          81 kB
          Martin Krasser
        4. camel-core.patch-update-2.zip
          13 kB
          Martin Krasser
        5. camel-core.patch-update-3
          3 kB
          Martin Krasser

        Issue Links

          Activity

            People

              gertvanthienen Gert Vanthienen
              jstrachan James Strachan
              Votes:
              7 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: