Yes you need to set the body to something, such as constant("") for an
empty string or what you want.

On Wed, Oct 23, 2013 at 2:25 PM, berdoni <[email protected]> wrote:
> Hi,
>
> I have the the following route:
> from("quartz://MyTrigger/TriggerRouteStart?cron=0+0/5+*+*+*+?")
> .routeId("TriggerRouteStart")
> .to("activemq:queue:TriggerRouteStart");
>
> This route should trigger every 5mins and put a message to TriggerRouteStart
> queue however I get the following error. Shall I set the body before sending
> any message to the Queue? I see in Camel documentation the following example
> route which is similar:
> from("quartz://myGroup/myTimerName?cron=0+0/5+12-18+?+*+MON-FRI").to("activemq:Totally.Rocks");
>
> Here is my exception:
> ERROR|2013-10-23 15:20:59,026|DefaultQuartzScheduler-camel_Worker-10|
> QuartzEndpoint - Error processing exchange. Exchange[Message: [Body is
> null]]. Caused by: [org.quartz.JobExecutionException -
> org.apache.camel.CamelExecutionException: Exception occurred during
> execution on the exchange: Exchange[Message: [Body is null]]]
> INFO |2013-10-23 15:20:59,027|DefaultQuartzScheduler-camel_Worker-10|
> JobRunShell - Job DEFAULT.quartz-endpoint14 threw a JobExecutionException:
> org.quartz.JobExecutionException: org.apache.camel.CamelExecutionException:
> Exception occurred during execution on the exchange: Exchange[Message: [Body
> is null]] [See nested exception: org.apache.camel.CamelExecutionException:
> Exception occurred during execution on the exchange: Exchange[Message: [Body
> is null]]]
>
>
>
>
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/Body-is-null-exception-when-producing-JMS-messages-from-a-Quartz-endpoint-tp5742072.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
Email: [email protected]
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Reply via email to