Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

Platform providers should look in the org.apache.camel.spi package for the following two pluggble resolvers:

  • PackageScanClassResolver
  • ClassResolver
  • FactoryFinderResolver

...

In camel-osgi we provide OSGi aware class resolver allowing Camel to run in any OSGi container.

...

In the sample above the CamelContext will automatic detect the jbossresolver bean and use it instead of its default one.

FactoryFinder

FactoryFinderResolver

FactoryFinderResolver is used to get an instance of FactoryFinder that FactoryFinder is used to for lookup of resource files in the classpath in the META-INF/services. It is used internally by Camel to look in .jars for Camel components. For instance to look for the file component Camel will use the FactoryFinder to look the the file named file in META-INF/services/org/apache/camel/component. The CamelContext have methods to inject a custom FactoryFinderResolver.

...

Code Block
xml
xml
  <bean id="jbossFactoryFinderResolver" class="com.mycompany.jboss.JBossFactoryFinderResolver"/>

  <camelContext id="camel" xmlns="http://camel.apache.org/schema/spring">
    <route>
      <from uri="seda:start"/>
      <to uri="mock:result"/>
    </route>
  </camelContext>

Using Camel with JBoss

See more at camel-jboss for a class resolver which works with JBoss and how to use it.

Using Camel with Eclipse RCP

See more at camel-eclipse for a class resolver which works with Eclipse RCP and how to use it.