Created
July 10, 2012 02:39
-
-
Save javaduke/3080648 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<custom-transformer name="StringToNameString" class="org.mule.example.hello.StringToNameString"/> | |
<custom-transformer name="NameStringToChatString" class="org.mule.example.hello.NameStringToChatString"/> | |
<custom-transformer name="ChatStringToString" class="org.mule.example.hello.ChatStringToString"/> | |
<custom-transformer name="HttpRequestToNameString" class="org.mule.example.hello.HttpRequestToNameString"/> | |
<custom-transformer name="ExceptionToString" class="org.mule.example.hello.ExceptionToString"/> | |
<custom-transformer name="HttpRequestToParameter" class="org.mule.transport.servlet.transformers.HttpRequestToParameter"/> | |
<custom-transformer name="ObjectToString" class="org.mule.transformer.simple.ObjectToString"/> | |
<flow name="Hello World"> | |
<composite-source> | |
<!-- Incoming HTTP requests --> | |
<inbound-endpoint address="http://localhost:8888" transformer-refs="HttpRequestToNameString" exchange-pattern="request-response"/> | |
<!-- Incoming Servlet requests --> | |
<inbound-endpoint address="servlet://name" transformer-refs="HttpRequestToNameString" exchange-pattern="request-response"/> | |
<!-- Incoming VM requests --> | |
<vm:inbound-endpoint path="greeter" transformer-refs="StringToNameString" exchange-pattern="request-response"/> | |
</composite-source> | |
<message-filter> | |
<not-filter> | |
<wildcard-filter pattern="/favicon.ico"/> | |
</not-filter> | |
</message-filter> | |
<component class="org.mule.example.hello.Greeter"/> | |
<choice> | |
<when expression="payload instanceof org.mule.example.hello.NameString" evaluator="groovy"> | |
<vm:outbound-endpoint path="chitchatter" exchange-pattern="request-response"/> | |
</when> | |
<when expression="payload instanceof java.lang.Exception" evaluator="groovy"> | |
<vm:outbound-endpoint path="userErrorHandler" exchange-pattern="request-response"/> | |
</when> | |
</choice> | |
<!-- Route unexpected errors to separate error handler --> | |
<default-exception-strategy> | |
<vm:outbound-endpoint path="systemErrorHandler" exchange-pattern="one-way"/> | |
</default-exception-strategy> | |
</flow> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment