Hi,
We have @EventHandlers annotated with @DisallowReplay and the processing group has a DLQ defined. If the @EventHandler throws an error, an entry is created for the DLQ. Now if, e.g. by accident, a replay is started for the processing group, additional entries for the failed event are created in the DLQ (with token type org.axonframework.eventhandling.ReplayToken). If now the problem has been solved and the DLQ reprocessed, multiple events are sent to the @EventHandler, even those originating from the replay.
Can this be somehow avoided?