<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<routes xmlns="http://camel.apache.org/schema/spring">
    <route group="org.apache.james.mailetcontainer.impl.camel.CamelMailetProcessor$MailetContainerRouteBuilder" id="root">
        <from uri="direct:processor.root"/>
        <setExchangePattern pattern="InOnly" id="setExchangePattern1"/>
        <setProperty propertyName="logger" id="setProperty1">
            <expressionDefinition/>
        </setProperty>
        <setProperty propertyName="matcher" id="setProperty2">
            <expressionDefinition/>
        </setProperty>
        <setProperty propertyName="onMatchException" id="setProperty3">
            <expressionDefinition/>
        </setProperty>
        <setProperty propertyName="container" id="setProperty4">
            <expressionDefinition/>
        </setProperty>
        <split id="split1">
            <method>org.apache.james.mailetcontainer.impl.camel.MatcherSplitter</method>
            <choice id="choice1">
                <when id="when1">
                    <expressionDefinition/>
                    <process ref="" id="process1"/>
                </when>
            </choice>
            <choice id="choice2">
                <when id="when2">
                    <expressionDefinition/>
                    <process ref="" id="process2"/>
                    <stop id="stop1"/>
                </when>
                <otherwise id="otherwise1">
                    <process ref="" id="process3"/>
                </otherwise>
            </choice>
            <choice id="choice3">
                <when id="when3">
                    <expressionDefinition/>
                    <process ref="" id="process4"/>
                    <process ref="" id="process5"/>
                    <stop id="stop2"/>
                </when>
            </choice>
        </split>
        <setProperty propertyName="matcher" id="setProperty5">
            <expressionDefinition/>
        </setProperty>
        <setProperty propertyName="onMatchException" id="setProperty6">
            <expressionDefinition/>
        </setProperty>
        <setProperty propertyName="container" id="setProperty7">
            <expressionDefinition/>
        </setProperty>
        <split id="split2">
            <method>org.apache.james.mailetcontainer.impl.camel.MatcherSplitter</method>
            <choice id="choice4">
                <when id="when4">
                    <expressionDefinition/>
                    <process ref="" id="process6"/>
                </when>
            </choice>
            <choice id="choice5">
                <when id="when5">
                    <expressionDefinition/>
                    <process ref="" id="process7"/>
                    <stop id="stop3"/>
                </when>
                <otherwise id="otherwise2">
                    <process ref="" id="process8"/>
                </otherwise>
            </choice>
            <choice id="choice6">
                <when id="when6">
                    <expressionDefinition/>
                    <process ref="" id="process9"/>
                    <process ref="" id="process10"/>
                    <stop id="stop4"/>
                </when>
            </choice>
        </split>
        <choice id="choice7">
            <when id="when7">
                <expressionDefinition/>
                <process ref="" id="process11"/>
                <stop id="stop5"/>
            </when>
            <when id="when8">
                <expressionDefinition/>
                <process ref="" id="process12"/>
                <stop id="stop6"/>
            </when>
            <otherwise id="otherwise3">
                <process ref="" id="process13"/>
                <stop id="stop7"/>
            </otherwise>
        </choice>
    </route>
</routes>
