servicemix-camelPage edited by Jean-Baptiste OnofréChanges (1)
Full Contentservicemix-camelThe servicemix-camel component provides support for using Apache Camel to provide a full set of Enterprise Integration Patterns and flexible routing and transformation in both Java code or Spring XML to route services on the Normalized Message Router. For more background you might wanna see the comparison of ServiceMix EIP and Camel or how Camel works with JBI endpoints. You can get started using the Maven archetypes, in particular the servicemix-camel-service-unit archetype. Maven ArchetypeYou can create a Camel service unit using servicemix-camel-service-unit maven archetype: mvn archetype:create \ -DarchetypeGroupId=org.apache.servicemix.tooling \ -DarchetypeArtifactId=servicemix-camel-service-unit \ -DarchetypeVersion=2010.01 \ -DgroupId=your.group.id \ -DartifactId=your.artifact.id \ -Dversion=your-version
See Also
Using servicemix-camel in embedded modeThis component is both a JBI component and a camel component, which means that when embedding servicemix-camel in a non JBI compliant way (in an embedded ServiceMix configuration for example), the component must be configured in a specific way: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://xbean.org/schemas/spring/1.0" xmlns:sm="http://servicemix.apache.org/config/1.0" xmlns:bean="http://servicemix.apache.org/bean/1.0" xmlns:camel="http://activemq.apache.org/camel/schema/spring" xmlns:myproject="http://my.namespace.com/"> <!-- the JBI container --> <sm:container id="jbiContainer" embedded="true"> <sm:components> <ref id="jbi" /> </sm:components> <sm:endpoints> <bean:endpoint service="myproject:tracker" endpoint="tracker" bean="#tracker" /> </sm:endpoints> </sm:container> <bean id="jbi" class="org.apache.servicemix.camel.CamelJbiComponent" /> <camelContext id="camelContext" useJmx="true" xmlns="http://activemq.apache.org/camel/schema/spring"> <package>my.project.routeBuilders</package> </camelContext> </beans> Note that the servicemix-camel component (CamelJbiComponent) has to be defined as a top level bean under the id jbi so that camel can recognize it as a camel component.
Change Notification Preferences
View Online
|
View Changes
|
Add Comment
|
- [CONF] Apache ServiceMix > servicemix-camel confluence
- [CONF] Apache ServiceMix > servicemix-camel confluence
- [CONF] Apache ServiceMix > servicemix-camel confluence
