public void propogateSession() throws Exception
{
((DefaultMuleConfiguration) muleContext.getConfiguration()).setEnricherPropagatesSessionVariableChanges(true);
MessageEnricher enricher = new MessageEnricher();
enricher.setMuleContext(muleContext);
enricher.addEnrichExpressionPair(new EnrichExpressionPair("#[header:myHeader]"));
enricher.setEnrichmentMessageProcessor(new MessageProcessor()
{
public MuleEvent process(MuleEvent event) throws MuleException
{
event.getSession().setProperty("sessionFoo", "bar");