This document discusses different routing techniques in Mule such as splitters, aggregators, filters, for each scopes, and main flows vs sub flows. For each scopes split a collection into elements and process them iteratively, returning the original message. Main flows accept message sources while sub flows only accept processors, and can be called via flow references. Filters filter messages using expressions, and expression filters check conditions while message filters throw exceptions if the condition is not met.