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.

Reply via email to