Uses PullPush building block to send/receive messages. Reception is passive, e.g. the receiver's
receive() method is invoked whenever a message is received. The receiver has to register a callback method
when creating the channel. Uses multiple MessageListeners
author: Bela Ban
Inner Class :public class MyListener implements MessageListener