I often usen a mechanism to conditionally route based on test or production
environment where I load a spring property to identify the environment and
create the endpoints based on the environment.

In Java DSL you could make an abstract route builder to house the common
logic and write to direct: endpoint. You can then create a test or
production routebuilder based on the environment which would read from the
direct: endpoint and forward to the real endpoints


On Tue, Jul 16, 2013 at 9:49 PM, Jan Matèrne (jhm) <apa...@materne.de>wrote:

> If your xml-route-definition is inside a spring configuration, spring
> properties should be possible.
>
> Jan
>
> > -----Ursprüngliche Nachricht-----
> > Von: Chris Wolf [mailto:cwolf.a...@gmail.com]
> > Gesendet: Dienstag, 16. Juli 2013 16:17
> > An: users@camel.apache.org
> > Betreff: Re: conditional uri
> >
> > It depends on what you mean by "conditional" -  if you mean conditional
> > at route-definition time, you can use property placeholders and/or
> > Language Expressions.
> >
> > If you mean conditional at runtime, then I'm pretty sure you can only
> > do that with producer endpoints (i.e. "to" endpoints) see:
> >
> > http://camel.apache.org/how-do-i-use-dynamic-uri-in-to.html
> >
> > If you want conditional runtime consumer endpoints, the only solution I
> > have been able to come up with is dynamically created routes that are
> > created at runtime; this logic is encapsulated in a custom processor.
> >
> >     -Chris
> >
> >
> >
> >
> > On Tue, Jul 16, 2013 at 9:46 AM, boris <boris.shuk...@barclays.com>
> > wrote:
> > > How could I have a conditional uri string?
> > > For example,
> > > I have <from uri="prod_uri"   in production and <from
> > uri="direct:start"
> > > for testing.
> > > I want to have a single xml file for both and manage uri string
> > > conditionally.
> > > Thanks,
> > > Boris
> > >
> > >
> > >
> > > --
> > > View this message in context:
> > > http://camel.465427.n5.nabble.com/conditional-uri-tp5735724.html
> > > Sent from the Camel - Users mailing list archive at Nabble.com.
>
>


-- 
Bart Horré
Anova r&d bvba

Reply via email to