Event interceptor not receiving events

From what I understand in your case, there is coupling between the GraphQL nodes, and a projection used?

If there is indeed such a coupling, you can use an Axon Framework Subscription query, and emit on the updates, so you can send the updated entities. An example can be found here.

Another approach would be to use a different projection, specific for GraphQL. In that case you can use the events themselves as trigger. In this example, I leverage Axon Synapse, and build a seperate projection.

I’m not sure about a generic and non blocking way. You might leverage change data capture on the projection, so you are sure you have all the changes. Are you afraid someone might forget the emit for a new event?