I just went through case never ending failing loop in some projection. The projection logic wasn’t able to progress because of two things:
- Processing the event throws exception in eventhandler and can’t change projection in database, and
- the same events is delivered to projection in infinite loop.
As you can guess, It was obviously the most important projection my system. From users perspective ‘system does not work’ because they do not see changes on user interface.
I can imagine some solutions // workaround, but meybe we have already created hints of ‘how to’ handle poison events with Axon Framework
Could you share some articles / links related to that problem please? Or, maybe’ it is good proposal for a new subpage in Axon documentation website.