Which version of Camel and ServiceMix are you using ? Willem
On Thu, Jan 15, 2009 at 5:10 PM, Liav Ezer <liav.e...@gmail.com> wrote: > > Hi Claus, > > I'm having difficulties adjusting your example. > > Currently i have an independent class for the builder & for the processor > (not inner class). > > This is my builder: > > public class OxpRouteBuilder extends RouteBuilder { > public void configure() throws Exception { > from("jbi:service:http://oxp/oXpInternalService") > .process(new OXpServicesAuthenticationProcessor()); > } > } > > This is my processor: > > class OXpServicesAuthenticationProcessor implements Processor{ > public OXpServicesAuthenticationProcessor() { > } > > public void process(Exchange exchange) throws Exception { > > String policyContentRequest = getPolicyContentRequest(exchange); > if(!userIsAuthenticate( exchange , policyContentRequest)){ > String errMsg = "<fault>User is not authorized to perform the > activity!</fault>"; > exchange.getIn().setBody(errMsg); > throw new Exception(errMsg ); > } > routeMessage(exchange); > } > } > > This is my camel-context: > > <camelContext id="camel" > xmlns="http://activemq.apache.org/camel/schema/spring"> > <package>com.liav.oxp.esb.poc</package> > </camelContext> > > My question is: > > 1.Can i "wire" up your example to my architecture or should i create a > different router builder like yours? > When i added to my builder's configure method the "addInterceptStrategy" > i got > NoSuchMethodException in deployment. > 2. If i need to use your architecture, which definition of the > camel-context > file should i add to support this interceptor? > > Thanks. > > > > > Liav Ezer wrote: > > > > Oh sorry igot the answer from: > > > > > http://activemq.apache.org/camel/how-do-i-reuse-the-contexttestsupport-class-in-my-unit-tests.html > > > > > > > > Liav Ezer wrote: > >> > >> I don't have the org.apache.camel.ContextTestSupport in my maven > >> repository. > >> > >> Which dependency should i add to the camel SU's pom file? > >> > >> Thanks. > >> > >> Claus Ibsen-2 wrote: > >>> > >>> Hi > >>> > >>> I have created an unit test in Camel 1.x that simulates the > >>> fromEndpointUri using an interceptor instead. > >>> Its 99% as good :) > >>> > >>> Check out: > >>> > org.apache.camel.processor.interceptor.SimulateFromEndpointUsingInterceptorTest > >>> > >>> That I will commit in a short time. > >>> > >>> Then you will be able to get the fromEndpointUri from a Exchange > >>> property. > >>> > >>> > >>> On Thu, Jan 15, 2009 at 7:34 AM, Liav Ezer <liav.e...@gmail.com> > wrote: > >>>> > >>>> Hi Claus, > >>>> > >>>> My use case is: each new service need to have a consumer & a provider > >>>> in my > >>>> application. > >>>> > >>>> Therefore, i need to dynamically build (via producer template) an > >>>> End-Point > >>>> & access it. > >>>> > >>>> My assumption is that the provider & consumer end-points (BC's) will > >>>> have > >>>> the same name (prefix), only change will be the postfix > >>>> (<svcName>Provider > >>>> vs <svcName>Consumer). > >>>> > >>>> If i can gain knowledge on my FromEndPoing at DSL run time, i can > >>>> dynamically create a provider end-point based on the consumer name > >>>> (instead > >>>> of doing it hard coded). > >>>> > >>>> Thanks Claus. > >>>> > >>>> > >>>> > >>>> > >>>> Claus Ibsen-2 wrote: > >>>>> > >>>>> On Wed, Jan 14, 2009 at 6:00 PM, Liav Ezer <liav.e...@gmail.com> > >>>>> wrote: > >>>>>> > >>>>>> Hi, > >>>>>> > >>>>>> I have the following problem: > >>>>>> > >>>>>> In my Camel DSL routing logic i call a processor which analyzes my > >>>>>> exchange. > >>>>>> > >>>>>> When i looked at the Exchange API i saw that i can extract the > >>>>>> original > >>>>>> exchane's end-point. > >>>>>> > >>>>>> Please refer to: > >>>>>> > http://activemq.apache.org/camel/maven/camel-core/apidocs/org/apache/camel/Exchange.html#getFromEndpoint()<http://activemq.apache.org/camel/maven/camel-core/apidocs/org/apache/camel/Exchange.html#getFromEndpoint%28%29> > >>>>>> > >>>>>> But this API is new - only in camel-2.0 while SMX works with 1.5 at > >>>>>> most. > >>>>>> > >>>>>> My questions are: > >>>>>> > >>>>>> 1. Can you advise how to get the camel-core 2.0 version via maven? > >>>>>> > >>>>>> I tried the following depedency & got this error: > >>>>>> <dependency> > >>>>>> <groupId>org.apache.camel</groupId> > >>>>>> <artifactId>camel-core</artifactId> > >>>>>> <version>2.0.0</version> > >>>>>> </dependency> > >>>>>> Error: > >>>>>> [INFO] > >>>>>> ------------------------------------------------------------------- > >>>>>> [ERROR] BUILD ERROR > >>>>>> [INFO] > >>>>>> ------------------------------------------------------------------- > >>>>>> [INFO] Failed to resolve artifact. > >>>>>> > >>>>>> GroupId: org.apache.camel > >>>>>> ArtifactId: camel-maven-plugin > >>>>>> Version: 2.0.0 > >>>>>> > >>>>>> Reason: Unable to download the artifact from any repository > >>>>>> org.apache.camel:camel-maven-plugin:pom:2.0.0 > >>>>>> > >>>>>> from the specified remote repositories: > >>>>>> central (http://repo1.maven.org/maven2), > >>>>>> apache.snapshots > >>>>>> (http://people.apache.org/repo/m2-snapshot-repository), > >>>>>> apache (http://people.apache.org/repo/m2-ibiblio-rsync-repository) > >>>>> See the download page for using SNAPSHOTS > >>>>> http://activemq.apache.org/camel/download.html > >>>>> > >>>>> You need to add a SNAPSHOT maven repo and use 2.0-SNAPSHOT as version > >>>>> > >>>>> > >>>>> > >>>>>> > >>>>>> > >>>>>> 2. Can you please advise how to gain the exchange's 'from' end-point > >>>>>> at > >>>>>> run > >>>>>> time in other way beside using this new API? > >>>>> I dont think it is that easy in 1.x. An interceptor might get you > >>>>> close (like the tracer) as you can get the node (the model of the > >>>>> route graph) that started it and then "compute" the from endpoint. > >>>>> > >>>>> What is your use case since you need the from endpoint? > >>>>> > >>>>>> > >>>>>> Thanks. > >>>>>> > >>>>>> -- > >>>>>> View this message in context: > >>>>>> > http://www.nabble.com/Problem-using-camel-2.0-API-in-SMX-tp21460207s22882p21460207.html > >>>>>> Sent from the Camel - Users mailing list archive at Nabble.com. > >>>>>> > >>>>>> > >>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> > >>>>> /Claus Ibsen > >>>>> Apache Camel Committer > >>>>> Blog: http://davsclaus.blogspot.com/ > >>>>> > >>>>> > >>>> > >>>> -- > >>>> View this message in context: > >>>> > http://www.nabble.com/Problem-using-camel-2.0-API-in-SMX-tp21460207s22882p21472159.html > >>>> Sent from the Camel - Users mailing list archive at Nabble.com. > >>>> > >>>> > >>> > >>> > >>> > >>> -- > >>> > >>> /Claus Ibsen > >>> Apache Camel Committer > >>> Blog: http://davsclaus.blogspot.com/ > >>> > >>> > >> > >> > > > > > > -- > View this message in context: > http://www.nabble.com/Problem-using-camel-2.0-API-in-SMX-tp21460207s22882p21473876.html > Sent from the Camel - Users mailing list archive at Nabble.com. > >