Message Exchange by using Listener