A message router is a basic architectural pattern of a messaging system used fundamentally for connecting different message channels. A router consumes a message from one message channel and republishes it to a different channel based on specified conditions.
This chapter introduces various types of routers and how each of them can be simulated using WSO2 ESB.