Hi there,
I have already posted this question on the "Mule in Action" forum, but I'm hoping to profit from the bigger audience in this mailing list.
I'm an enthusiastic beginner with Mule, but am having a small problem. I'll post my configuration here with only the relevant part of the problem. Sorry about the missing layout, but this does not work (i.e. the 2nd outbound endpoint receives an untransformed response from the first one):
<outbound>
<chaining-router>
<http:outbound-endpoint address="
http://localhost:8080/a" synchronous="true">
<response-transformers>
<http:http-response-to-string-transformer/>
<transformer ref="someTransformer"/>
</response-transformers>
</http:outbound-endpoint>
<stdio:outbound-endpoint system="OUT">
<transformers>
<object-to-string-transformer/>
</transformers>
</stdio:outbound-endpoint>
</chaining-router>
</outbound>
However, the following works (note the moved transformer), but this of course is not what I want:
<outbound>
<chaining-router>
<http:outbound-endpoint address="
http://localhost:8080/a" synchronous="true">
<response-transformers>
<http:http-response-to-string-transformer/>
</response-transformers>
</http:outbound-endpoint>
<stdio:outbound-endpoint system="OUT">
<transformers>
<transformer ref="someTransformer"/>
<object-to-string-transformer/>
</transformers>
</stdio:outbound-endpoint>
</chaining-router>
</outbound>
I have tried it with a custom transformer, and found out that the response transformer is never called.
What am I doing wrong? Thanks in advance for your help,
Victor de Graaff