Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

If a bean is defined in Spring XML and it has some Camel annotations then it can be processed to inject resources (such as configured instances of CamelTemplate or Producer) or the bean can be automatically registered as a consumer..

Sendings messages

To allow sending of messages you can use @EndpointInject() annotation. This will inject either a [ProducerTemplate|http://activemq.apache.org/camel/maven/camel-core/apidocs/org/apache/camel/ProducerTemplate.html) or CamelTemplate so that the bean can send message exchanges.

e.g.

Code Block

Consuming messages

Spring Remoting

We support a Spring Remoting provider which uses Camel as the underlying transport mechanism. The nice thing about this approach is we can use any of the Camel transport Components to communicate between beans. It also means we can use Content Based RoutingRouter and the other Enterprise Integration Patterns in between the beans; in particular we can use Message Translator to be able to convert what the on-the-wire messages look like in addition to adding various headers and so forth.

Include Page
CAMEL:Bean Binding
CAMEL:Bean Binding