Defines methods for sending messages.
A {@link MessageChannel} from which messages may be actively received through polling.
A {@link MessageChannel} that maintains a registry of subscribers and invokes them to handle messages sent through this channel.