Clarify difference between 'Move to available' and 'Resend message' #5878
Unanswered
Laurens-makel
asked this question in
Q&A
Replies: 1 comment
-
Hi, That's pretty much it! Depending on your Listener configuration it will process it as a new message, but might use the same MessageId or CorrelationId. This can be particularly useful if you want to re-process large datasets, 'the normal way'. It is also possible in certain cases to place message in a 'HOLD' state. Which can then be made available at a later time. A manual retry will do a duplicate check (with messagelog) but will skip the ProblematicHistoryCheck (otherwise always enabled). |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
When you use a
JdbcTableListener
, you have two options available to deal with messages with an error status. You could select the message and press theresend selected
button or you could press themove to available
button.To our understanding, the difference between those two is that
move to available
modifies the status column of the message and resets the value tostatusValueAvailable
, which causes the listener to process the message as if it was a completely new message, whilstresend
just re-submits the message and sets theisRetry
flag in the session.Basically,
move to available
means 'pretend this message is completely new' andresend
message means 'retry this message'.Could you clarify what the exact differences are? How does this relate to the
maxRetries
attribute?Beta Was this translation helpful? Give feedback.
All reactions