Hi Navisdrools,
A possible workaround will be:
1. After first event is caught, put a script task node that will set value to a variable "firstEventFired" to true
2. After second event is caught, put a script task node that will check the value of variable "firstEventFired", if the variable value is true then proceed, else throw exception.
Regards,
Thomas Setiabudi