camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From James Morgan <james.morga...@gmail.com>
Subject Re: Testing Camel Quartz
Date Wed, 09 May 2012 11:32:51 GMT
Thanks, Ill have a look.

Cheers, James

On 9 May 2012 12:32, James Morgan <james.morgan.e@gmail.com> wrote:

>
>
> On 9 May 2012 11:35, Claus Ibsen <claus.ibsen@gmail.com> wrote:
>
>> Hi
>>
>> You can also take a look at notify builder, which allows you to
>> testing alike a "black box"
>> http://camel.apache.org/notifybuilder.html
>>
>> And then there is advice with, where you can adjust the route before
>> testing, and inject mocks, and whatnot
>> http://camel.apache.org/advicewith.html
>>
>> And some general testing details here
>> http://camel.apache.org/testing.html
>>
>> On Wed, May 9, 2012 at 11:35 AM, James Morgan <james.morgan.e@gmail.com>
>> wrote:
>> > I'm currently creating a simple Quartz scheduler queue which will run
>> afew
>> > times a day and simple drop a message on a queue which in turn will
>> invoke
>> > a processor which will do my work.
>> >
>> > Ive been looking at using adviceWith to test my routing but at present
>> am
>> > having trouble working out how to test the quartz triggering.
>> >
>> > Can anyone point me in the right direction of a good example of how to
>> test
>> > a camel quartz route please?
>> >
>> > I'm using Spring 3.1 and Camel 2.8.4
>> >
>> > Cheers for any help or advice.
>> >
>> > James
>> >
>> > My route:
>> >
>> > @Component("exportTriggerRouting")
>> > public class ExportTriggerRouting extends RouteBuilder {
>> >
>> >    @AutowiredProperty("batchExport.cronExpression")
>> >    private String cronExpression = "2"; // this will be based on the
>> > environment
>> >
>> >    @Override
>> >    public void configure() throws Exception {
>> >        //@formatter:off
>> >        from("quartz://myTrigger/batchExport?cron=" +
>> this.cronExpression)
>> >            .log(LoggingLevel.INFO, "Triggered Batch Export Queue")
>> >            .setBody(constant(""))
>> >            .routeId(getClass().getSimpleName())
>> >            .to("jms:batch-export-trigger");
>> >        //@formatter:on
>> >    }
>> > }
>>
>>
>>
>> --
>> Claus Ibsen
>> -----------------
>> CamelOne 2012 Conference, May 15-16, 2012: http://camelone.com
>> FuseSource
>> Email: cibsen@fusesource.com
>> Web: http://fusesource.com
>> Twitter: davsclaus, fusenews
>> Blog: http://davsclaus.blogspot.com/
>> Author of Camel in Action: http://www.manning.com/ibsen/
>>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message