camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bob Jolliffe <bobjolli...@gmail.com>
Subject Re: newbie question re LifecycleManagementStrategy
Date Sun, 15 Apr 2012 16:44:43 GMT
On 15 April 2012 08:56, Claus Ibsen <claus.ibsen@gmail.com> wrote:
> On Sat, Apr 14, 2012 at 11:35 PM, Bob Jolliffe <bobjolliffe@gmail.com> wrote:
>> Hi Claus
>>
>> On 13 April 2012 16:12, Claus Ibsen <claus.ibsen@gmail.com> wrote:
>>> Hi
>>>
>>> What runtime do you use? Tomcat, Standalone, OSGi etc?
>>
>> Both tomcat and jetty in different settings.
>>
>>> Camel should pickup that bean automatic as it lookup the registry by type.
>>> As shown here
>>> http://camel.apache.org/advanced-configuration-of-camelcontext-using-spring.html
>>>
>>> And does you class really have the correct name? It starts with import
>>> in the mail below.
>>
>> Yes that was a typo.  It doesn't really have that name.  But what I
>> have found, which was surprizing but OK now that I know, is that the
>> LifecycleStrategyManager does indeed work as expected (which is
>> great), but it doesn't seem to be picked up during testing.  I am
>> guessing that the CamelTestSupport uses its own liefecycle manager.
>> Is this true?
>>
>
> Are  you using the CamelSpringTestSupport which support Spring?

Changed from CamelTestSupport to CamelSpringTestSupport and all is
well.  Sorry for the questions which might seem very obvious.   Your
help is much appreciated in getting things moving.

>
> If you use pure Java for testing, you need to add the strategy using
> the Java API.
> There is API on CamelContext to do that.
>
>
>>>
>>> On Fri, Apr 13, 2012 at 1:25 PM, Bob Jolliffe <bobjolliffe@gmail.com> wrote:
>>>> Hi
>>>>
>>>> I am struggling a bit with loading a custom
>>>> LifecycleManagementStrategy.  (Like some previous posters I am looking
>>>> to load some xml routes on startup).
>>>>
>>>> I have created a class DHIS2LifecycleManagementStrategy which extends
>>>> DefaultLifecycleManagementStrategy and overridden the onContextStart()
>>>> method.  But I'm not sure what exactly to put in my spring beans
>>>> configuration file in order for this strategy to be picked up.  I have
>>>> the following:
>>>>
>>>> <!-- custom lifecycle strategy -->
>>>> <bean id="lifecyclestrategy" class="import
>>>> org.hisp.dhis.integration.management.DHIS2LifecycleManagementStrategy"
>>>> />
>>>>
>>>> <camel:context .... />
>>>>
>>>> Any idea what I am missing?
>>>>
>>>> Thanks
>>>> Bob
>>>
>>>
>>>
>>> --
>>> 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/
>
>
>
> --
> 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
View raw message