Hello Flink community ,

We are currently working on a Flink job that consumes messages from
RabbitMQ, with checkpointing configured to at-least-once mode.

In our job, we make external API requests to retrieve information. If the
external api is down or a timeout is occured, we currently throw an
exception to avoid acknowledging the message in RabbitMQ as we aim to
replay it. However, this approach causes all tasks to be redeployed.

I'm reaching out to inquire if there are alternative solutions available in
Flink to avoid throwing an exception. We are interested in a method that
allows us to instruct Flink not to acknowledge a message if a
problem occurred during its processing.

Any suggestions would be appreciated.

Best regards,

Reply via email to