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()
>>
>> 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.

Reply via email to