Package org.apache.camel.processor.resequencer
Helper classes for the Resequencer pattern.
-
Interface Summary Interface Description ExpressionResultComparator ASequenceElementComparator
that comparesExchange
s based on the result of an expression evaluation.SequenceElementComparator<E> A strategy for comparing elements of a sequence.SequenceSender<E> An interface used by theResequencerEngine.deliver()
andResequencerEngine.deliverNext()
methods to send out re-ordered elements.TimeoutHandler Implemented by classes that handle timeout notifications. -
Class Summary Class Description DefaultExchangeComparator Compares elements of anExchange
sequence by comparinglong
values returned by this comparator'sexpression
.ResequencerEngine<E> Resequences elements based on a givenSequenceElementComparator
.Sequence<E> A sorted set of elements with additional methods for obtaining immediate successors and immediate predecessors of a given element in the sequence.Timeout A timer task that notifies handlers about scheduled timeouts. -
Exception Summary Exception Description MessageRejectedException An exception thrown if message is rejected by the resequencer