Checking... Claus Ibsen-2 wrote: > > Hi > > Are you still having problem with it? > > The method is in CamelContext interface > > /** > * Adds the given interceptor strategy > * > * @param interceptStrategy the strategy > */ > void addInterceptStrategy(InterceptStrategy interceptStrategy); > > > > On Thu, Jan 15, 2009 at 1:57 PM, Liav Ezer <liav.e...@gmail.com> wrote: >> >> Hi Willem, >> >> My versions are: >> >> Camel:Camel 1.4 >> SMX:fuse-esb-3.3.1.3 >> >> Thanks. >> >> willem.jiang wrote: >>> >>> 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. >>>> >>>> >>> >>> >> >> -- >> View this message in context: >> http://www.nabble.com/Problem-using-camel-2.0-API-in-SMX-tp21460207s22882p21477064.html >> Sent from the Camel - Users mailing list archive at Nabble.com. >> >> > > > > -- > ------- > Claus Ibsen > Apache Camel Committer > > Open Source Integration: http://fusesource.com > Blog: http://davsclaus.blogspot.com/ > >
-- View this message in context: http://www.nabble.com/Problem-using-camel-2.0-API-in-SMX-tp21460207s22882p21477227.html Sent from the Camel - Users mailing list archive at Nabble.com.