concept multiple destination in category java

This is an excerpt from Manning's book Spring Integration in Action.
Message filters can decide whether a message will be forwarded to a next channel. If you decide to configure them with a channel for discarding messages, message filters will act as switches, choosing one channel or another depending on whether the message is accepted or discarded. In that case, they’re a simplified form of a more general type of component that can decide from among multiple destinations where a message should go next. This component is the message router, which is the focus of the second part of the chapter.
You may wonder what such a router is good for. After all, publishing to multiple destinations is the job of a publish-subscribe channel. This may be true when you’re designing a system from scratch, but the recipient list router works well when the destination channels are already defined and the target components are already listening to them. Another possible use is for broadcasting a message to multiple channel adapters: