Using exchanges for routing patterns