If this question has already been discussed, I apologize.  I want to know if there was any talk about stopping event processing for @Priority events?  The use case I'm thinking of is 1st verifying user data then 2nd performing whatever action the user wanted.  I thought the UI layer (desktop application) can published an event where observers use the @Priority annotation so you get the correct ordering of verification then performing the user's action. If verification fails, event process should stop.  Is there a way to do this or has something like this been discussed?