WeborbConsumer subscribes to a destination to receive messages. Consumers send
subscribe and unsubscribe messages which generate a MessageAckEvent or
MessageFaultEvent depending upon whether the operation was successful or
not. Once subscribed, a WeborbConsumer dispatches a MessageEvent for each
message it receives. WeborbConsumer provides the ability to filter messages
using a selector. These selectors must be understood by the destination.