Choice router in Mule: conditional routing that stays readable
A while back I was building a customer-360 API for a bank. The brief looked deceptively simple: expose one endpoint, GET /customers/{cif}/360, and have it return a unified view of the customer regardl