Mule ESB 3 Examples
| Did you know . . .
MuleSoft has released Studio GA, a powerful new interface for Mule ESB that can cut your development time by half or more. You can model, debug, and deploy your applications all within the rich, yet flexible Studio environment.
Studio provides two-way (i.e., graphical and code-based) editing, which means that developers no longer have to trade ease-of-use against fine-grained control over their development projects. Any changes you make in one mode appear instantly in the other.
Mule Enterprise and Mule iON developers can fine-tune their applications in the advanced Studio XML editor, then re-deploy them on whichever version of Mule those applications were originally developed.
Studio installation is almost instantaneous, and a pair of tutorials can get you up and running in less than 40 minutes.
Let’s get Kicking!
This book describes the various examples that ship with Mule ESB 3, how to run them, and how to troubleshoot problems.
Examples Illustrating Core Concepts
Configuring an Endpoint - Introduces Flows and Endpoints, and demonstrates how to invoke a Mule application using HTTP.
Adding Message Processors to a Flow - Demonstrates how to add message processing components, in this example Logger and Echo, to a Flow.
Adding Business Logic to a Flow - Demonstrates how to add custom code to a flow using a Component.
Understanding the Mule Message - Demonstrates using the Mule expression language to view the composition of a typical Mule message, including the message scope, message properties, and payload data.
Filtering Invalid Requests - Demonstrates how to use Filters to screen out invalid requests.
Transforming Data in a Flow - Demonstrates how to use Transformers to alter data in an HTTP request within a Flow.
Manipulating Requests Using Scripting - Demonstrates the use of scripting in Mule, using Groovy to transform an incoming message.
Using Outbound Endpoints to Publish Data - Demonstrates how to use an outbound Endpoint to take data received via an HTTP request and output it to a file.
Interactions with Exchange Patterns - Demonstrates the difference between one-way and request-response exchange patterns.
Use Case Examples
For information on using the Example Launcher to run Use Cases, see:
The following complete examples, which are included with Mule, demonstrate typical business use cases: