I need to pick all the messages from db and send it for reprocessing.
my main requirement is
You could use the Batch Consumer as described here - https://camel.apache.org/batch-consumer.html
Adding a trigger variable such as processedFlag
is definitely the simplest way to go. Initially this variable is set to null
.
Procedure:
obj.processedFlag is not null
. obj.processedFlag
to a value ≠ null
.Not using a trigger variable would only produce a fair amount of headaches, I guess.