Chapter 1. Discovering Mule
Listing 1.1. Extending FunctionalTestCase to ensure that your configuration works
Listing 1.2. The product registration flow
Chapter 2. Processing messages with Mule
Listing 2.1. The product registration flow, now with logging
Listing 2.2. A flow with an implicit response phase
Listing 2.3. A flow with elements explicitly in the response phase
Listing 2.4. Using a subflow to share a common set of transformers
Listing 2.5. Flow variables can be used to parameterize a subflow.
Listing 2.6. Using a private flow to define a local exception strategy
Listing 2.7. Simple and composite message sources
Listing 2.8. HTTP endpoints with different exchange patterns
Listing 2.9. A simple flow in which execution doesn’t happen as expected
Listing 2.10. Mule endpoints exposing different types of resources
Listing 2.11. Adding a header to the outbound scope adds it to the response
Listing 2.12. A flow that sets a variable and uses it in two places
Listing 2.13. Extracting message attachments with an expression transformer
Listing 2.14. Using an expression to create a dynamic XSLT parameter
Listing 2.15. Logging a value extracted with XPath
Listing 2.16. The validator configuration pattern heavily relies on expressions.
Listing 2.17. Expressions in endpoint URIs can be resolved at runtime by evaluators.
Chapter 3. Working with connectors
Listing 3.1. Using the file transport to move files from one directory to another
Listing 3.2. Posting data with the HTTP transport