Entaxy Docs

Messaging Gateway

Camel supports the Messaging Gateway from the EIP patterns book.

How do you encapsulate access to the messaging system from the rest of the application?

image

Use a Messaging Gateway, a class than wraps messaging-specific method calls and exposes domain-specific methods to the application.

Camel has several endpoint components that support the Messaging Gateway from the EIP patterns. Components like Bean and CXF provide a a way to bind a Java interface to the message exchange.

Another approach is to use @Produce annotations which you can read about in POJO Producing which also can be used as a Messaging Gateway EIP solution.