Hi there , I am in the process of converting my existing smx-eip to smx-camel , I am new to camel. Can anybody guide me how to convert following eip configuration(xbean below) to camel??. following configuration containts content based router, pipeline and static reciepient list in single xbean. can we have similar configuration in camel DSL?
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns:eip="http://servicemix.apache.org/eip/1.0" xmlns:imp="http://xmlns.oracle.com/EkaPoImportProcess" xmlns:impSo="http://xmlns.oracle.com/EkaSoImportProcess" xmlns:com="com.ekaplus.commons.document" xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://http://www.w3.org/2001/XMLSchema-instance" xmlns:nte="http://www.ekaplus.com/NotifyEvent/" xmlns:lstn="http://www.ekaplus.com/ListenerEvent/" xmlns:bupa="http://SOAP_to_File_BUPA_Create" xmlns:modad="http:\\SOAP_to_RFC_BUPA_Address_Change" xmlns:invmod="http://SOAP_to_RFC_Customer_Invoice_Change" xmlns:inc="htttp:\\SOAPtoZBAPI_Vendor_Invoice_Create_New" xsi:schemaLocation="http://servicemix.apache.org/eip/1.0 http://servicemix.apache.org/schema/servicemix-eip-3.2.2.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <eip:content-based-router service="nte:gatewayRouter" endpoint="gatewayRouterEP"> <eip:rules> <eip:routing-rule> <eip:predicate> <eip:xpath-predicate xpath="/com:GenericDocument/@document_Id = 'BUPA_CREATE'" namespaceContext="#nsContext" /> </eip:predicate> <eip:target> <eip:exchange-target service="nte:bupaCreateEIPService" /> </eip:target> </eip:routing-rule> <eip:routing-rule> <eip:predicate> <eip:xpath-predicate xpath="/com:GenericDocument/@document_Id = 'BUPA_MODIFY'" namespaceContext="#nsContext" /> </eip:predicate> <eip:target> <eip:exchange-target service="nte:notifyeventSAPInvoiceEIPService" /> </eip:target> </eip:routing-rule> </eip:rules> </eip:content-based-router> <!-- EIP for BUPA create service --> <eip:pipeline service="nte:bupaCreateEIPService" endpoint="bupaCreateEIPServiceEP"> <eip:transformer> <eip:exchange-target service="nte:transformToSapBp" /> </eip:transformer> <eip:target> <eip:exchange-target service="bupa:MI_OBA_SOAP_Input_BUPA_CreateService" /> </eip:target> </eip:pipeline> <!-- EIP for invoice create service --> <eip:static-routing-slip service="nte:notifyeventSAPInvoiceEIPService" endpoint="nte:notifyeventSAPInvoiceEP"> <eip:targets> <eip:exchange-target service="nte:transformToSapGL" /> <eip:exchange-target service="inc:MI_OBS_SOAP_Req_Res_Vendor_Invoice_Create_NewService" /> <eip:exchange-target service="nte:createMappingFromSAPInvRspnse" /> </eip:targets> </eip:static-routing-slip> <!-- namespace configuration for generic document --> <eip:namespace-context id="nsContext"> <eip:namespaces> <eip:namespace prefix="com">com.ekaplus.commons.document</eip:namespace> <eip:namespace prefix="nte">http://www.ekaplus.com/NotifyEvent/</eip:namespace> </eip:namespaces> </eip:namespace-context> </beans> -- View this message in context: http://www.nabble.com/smx-eip-and-camel-tp25987471p25987471.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
