Since Axon 3.2 we have the ability to trigger replay using special API, without the need to delete tokens from DB.
Also, we have a control, what events would be applied during replay via @AllowReplay(boolean).
There are some kinds of events, which are by their nature only operational, they make sense only here and now, for example, the event causing sending sms/email. Hence, it obvious that there is no sense to persist such event because it makes no sense to replay it, it doesn’t cause a state change of any aggregate.
Does Axon provide controls over this? Probably I’m missing something, however, googling didn’t help.