You only really need the route builder to be configured once, don't worry
about it.

On Tue, May 31, 2011 at 4:19 PM, Bharat Goyal <bha...@adchemy.com> wrote:

> Thanks for your response. I assume this can be done in multiple ways.
> However, with the way you are suggesting, wouldnt the "configure" method of
> concrete RouteBuilder class be called just once?  am new to Camel, so any
> examples of spring config as well as the java class method would be helpful.
>
>
> Another possible way I was thinking was:
>
> from("SourceURI")
>  .process(SomeProcessor)
>  .toF("http://www.foo.com/search?startDate=%s&endDate=%s";, startDate,
> endDate);
>
> SourceURIL - would be quartz consumer
>
> I would write a hava SomeProcessor.class which would fill in startDate and
> endDate.
>
> Trying to figure out what a good practice is.
>
> Thanks
>
>
> ----- Original Message -----
> From: "Fernando Ribeiro" <webmas...@fernandoribeiro.eti.br>
> To: users@camel.apache.org
> Sent: Tuesday, May 31, 2011 11:25:23 AM GMT -08:00 US/Canada Pacific
> Subject: Re: date functions/URL params for http endpoint
>
> Bharat,
>
> You can create a property (with get/set) methods in your route builder and
> initialize it in your beans.xml file:
>
> <bean id="sampleroute" class="sampleroute.SampleRouteBuilder">
>  <property name="numberOfDays" value="30" />
> </bean>
>
> Does that work for you?
>
> Fernando
>
> On Tue, May 31, 2011 at 3:19 PM, Bharat Goyal <bha...@adchemy.com> wrote:
>
> > Yes, startDate is the current date and I can use ${date:now:dd/MMM/yyyy}
> >
> > For end date, it will be for e.g. start date - 30 days (but 30 will be
> read
> > from a property file)
> >
> >
> >
> >
> >
> ******************************************************************************************
> > “CONFIDENTIALITY NOTICE: The information transmitted in this message and
> > its attachments (if any) is intended only for the person or entity to
> whom
> > or which it is addressed and may contain confidential and/or privileged
> > material. Any review, retransmission, dissemination or other use of, or
> > taking of any action in reliance upon this information, by persons or
> > entities other than the intended recipient is prohibited. If you have
> > received this in error, please contact the sender and delete this e-mail
> and
> > associated material from any computer. The intended recipient of this
> e-mail
> > may only use, reproduce, disclose, or distribute the information
> contained
> > in this e-mail and any attached files with the permission of the sender.”
> >
> > ----- Original Message -----
> > From: "Fernando Ribeiro" <webmas...@fernandoribeiro.eti.br>
> > To: users@camel.apache.org
> > Sent: Tuesday, May 31, 2011 11:18:07 AM GMT -08:00 US/Canada Pacific
> > Subject: Re: date functions/URL params for http endpoint
> >
> > You mean you need to be able to get the current date (for startDate) and
> a
> > date in a configuration (endDate) in your route, right?
> >
> > On Tue, May 31, 2011 at 3:13 PM, Bharat Goyal <bha...@adchemy.com>
> wrote:
> >
> > > Hello,
> > > We have the requirement to pull data from a http URL on specific dates
> of
> > > the month.
> > >
> > > Requirements:
> > > 1. There are 2 URL params in the http call, startDate and endDate that
> > > takes date expr in dd/MMM/YYYY (e.g. 05/JAN/2011) and are used to fetch
> > data
> > > between those 2 dates.
> > > 2. Our camel-cron/quartz setup will need to run on specific dates, and
> > then
> > > route to the http endpoint that can retrieve this data.
> > > 3. the startDate has to be the current date (whenever the quartz job
> > ran),
> > > but the endDate needs to be startDate - {some configured value}. How do
> > we
> > > do this via spring/camel config without writing a custom processor? Are
> > > there any date functions available to subtract dates for e.g?
> > >
> > > Thanks,
> > > Bharat
> > >
> >
>

Reply via email to