Represents the configuration for a channel, created either from the xml configuration file located from
the classpath, or programmatically and added to the MessageBusConfig.
A filter enables a subscriber to further refine the messages they are interested in, beyond the
default class hierarchy filter executed on all published messages.
The purpose of The Message Bus is to allow components to be loosely coupled, by enabling them to
send and receive messages(or events) without knowing what components the messages are intended
for or who sent them.
Publishes a message to The Message Bus that will be distributed to all subscribers that meet
the following requirements:
They are subscribed to the same channel
They are subscribed to messages of the same type
They didn't supply a filter during the subscription process, or the filter they supplied
determines that the message should be passed to the subscriber.