Hi!
There are no acks for individual messages in Flink. All messages that an operator receives between two checkpoint barriers fail or succeed together.
That's why dropped messages in filters need no dedicated acks. If the next checkpoint barrier passes through the whole topology, the set of messages from before that checkpoint is "acked" as a whole.
Greetings,
Stephan