The Apache Camel’s Enterprise Integration Patterns are inspired by a book of the same name written by Gregor Hohpe and Bobby Woolf. The patterns described by them provide an excellent toolbox for developing enterprise integration projects. In addition to providing a common language for discussing integration architectures, many of these patterns can be implemented directly via Apache Camel’s programming interfaces and XML configuration.
Name | Use Case |
---|---|
Message Pattern | How can two applications connected by a message channel exchange a piece of information? |
Message Channel Pattern | How does one application communicate with another application using messaging? |
Message Endpoint Pattern | How does an application connect to a messaging channel to send and receive messages? |
Pipes and Filters Pattern | How can we perform complex processing on a message while still maintaining independence and flexibility? |
Message Router Pattern | How can you decouple individual processing steps so that messages can be passed to different filters depending on a set of defined conditions? |
Message Transformation Pattern | How do systems using different data formats communicate with each other using messaging? |