Versions Compared

Key

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

...

What this does is boot up the Spring ApplicationContext defined in the file META-INF/spring/camel-context.xml on the classpath. This is a regular Spring XML document which uses the Camel Xml Configuration to configure a CamelContext. Notice how the <camelContext> element is configured

Code Block
  <camelContext packagesxmlns="http://activemq.apache.org/camel/schema/spring">
   <package>org.apache.camel.example.spring">spring</package>
     ...

The packages attribute defines the comma separated list of Java package names which are recursively searched for Java classes on the classpath which implement the RouteBuilder interface. What this means is that Camel will automatically detect our MyRouteBuilder class and automatically install its routes.

...