Hi Amit,
You have to mention some condition for Message1 and Message2 as well. Otherwise they will get triggered simply on the execution of associated interface.
Here perhaps you can take some boolean context attribute as a correlation condition for them and keep that TRUE to initialize with. If you get any of the message, turn that to false which should stop the other event from triggering.
-Abhijeet