The FluxMessageChannel is a combined implementation of MessageChannel and Publisher<Message<?>> . A Flux , as a hot source, is created internally for sinking incoming messages from the send() implementation. … subscribe() implementation is delegated to that internal Flux .