A Content-Based Router (230) is a component that consumes a message and publishes it, unmodified, to a choice of other channels based on rules coded inside the router. The Content-Based Router (230) is equivalent to the branch in a UML activity diagram.

