This document describes using message properties in Mule to pass data between flows. It shows adding properties in different scopes using message-properties-transformer, and logging the properties in each flow. The example sets a "property1" session variable and "property2" outbound property in flow1, then flow2 reads the inbound "property2" and session "property1" properties.