camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From arhan <ant.arhi...@gmail.com>
Subject Re: Timer endpoint and errorHandler
Date Tue, 05 May 2009 05:46:58 GMT

Willem, sure! Here it is:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="
       http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
       http://camel.apache.org/schema/spring
http://camel.apache.org/schema/spring/camel-spring.xsd">

  <camelContext id="camel" xmlns="http://camel.apache.org/schema/spring">
    <package>my.timer</package>
  </camelContext>

</beans>

The route builder actually resides in my.timer package.



willem.jiang wrote:
> 
> Hi,
> 
> Can you also show us the "config.xml", it will help us to find the key
> of this issue.
> 
> Willem
> 
> arhan wrote:
>> Seems that I found the difference, but have no solution yet.
>> 
>> Sorry, I wasn't specific enough at first.
>> 
>> Instead of starting the app using org.apache.camel.spring.Main class, I'm
>> starting it just using the Spring context:
>> 
>> public class App {
>>   public static void main(String[] args) {
>>     new ClassPathXmlApplicationContext("config.xml").start();
>>   }
>> }
>> 
>> And the route class:
>> 
>> public class Route extends SpringRouteBuilder {
>>   public void configure() throws Exception {
>>     onException(RuntimeCamelException.class);
>>     errorHandler(loggingErrorHandler(getClass().getName()));
>>    
>> from("timer:hello?daemon=true&period=2000").to("log:myLogger?level=INFO");
>>   }
>> }
>> 
>> The route triggers only once, producing the following output:
>> May 4, 2009 8:07:56 PM org.apache.camel.impl.DefaultCamelContext doStart
>> INFO: Apache Camel 2.0-M1 (CamelContext:camel) is starting
>> May 4, 2009 8:07:57 PM org.apache.camel.impl.DefaultCamelContext doStart
>> INFO: Apache Camel 2.0-M1 (CamelContext:camel) started
>> May 4, 2009 8:07:57 PM org.apache.camel.processor.Logger process
>> INFO: Exchange[BodyType:null, Body:null]
>> 
>> 
>> This is with 2.0-M1. Will try the SNAPSHOT version a bit later.
>> 
>> 
>> 
>> Claus Ibsen-2 wrote:
>>> On Mon, May 4, 2009 at 6:06 PM, arhan <ant.arhipov@gmail.com> wrote:
>>>> Hi!
>>>>
>>>> I tried it with 2.0-M1
>>> Well I am surprised. The unit test I added is 2.0-SNAPSHOT.
>>>
>>> How do you start/run Camel? Could be something there. And what is
>>> logged in the output when you say it "hangs"?
>>> And how have you defined your bean?
>>>
>>> You can also try out the SNAPSHOT version. A m2 is scheduled to be
>>> build and released soon. The person doing this is however a bit tight
>>> work other work.
>>> But there is a topic on the camel dev forum about that release being
>>> in progress.
>>>
>>> The snapshot can be downloaded and/or use maven. See this page:
>>> http://camel.apache.org/download.html
>>>
>>>>
>>>> Claus Ibsen-2 wrote:
>>>>>
>>>>> I just added unit test in Camel 2.0 that looks like you route and it
>>>>> works:
>>>>> http://svn.apache.org/viewvc?view=rev&revision=771312
>>>>>
>>>>> What version of Camel are you using?
>>>>>
>>>>> The reason could be the body message is null, as the timer does not
>>>>> create any input message.
>>>>> There was such a bug in Camel 1.3/1.4 when using the tracer.
>>>>>
>>>>> You can try adding
>>>>> .setBody(constant(""))
>>>>>
>>>>>
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/Timer-endpoint-and-errorHandler-tp23366970p23371453.html
>>>> Sent from the Camel - Users (activemq) mailing list archive at
>>>> Nabble.com.
>>>>
>>>>
>>>
>>>
>>> -- 
>>> Claus Ibsen
>>> Apache Camel Committer
>>>
>>> Open Source Integration: http://fusesource.com
>>> Blog: http://davsclaus.blogspot.com/
>>> Twitter: http://twitter.com/davsclaus
>>> Apache Camel Reference Card:
>>> http://refcardz.dzone.com/refcardz/enterprise-integration
>>>
>>>
>> 
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Timer-endpoint-and-errorHandler-tp23366970p23381372.html
Sent from the Camel - Users (activemq) mailing list archive at Nabble.com.


Mime
View raw message