2008/1/17, DominicTulley <[EMAIL PROTECTED]>:
>
> Hi,  I've written a RouteBuilder implementation which I am deploying in
> AMQ/Camel using the <package> element in the CamelContext.
> This is working fine - the router deploys and runs as expected.  However, I
> really want to have some configurable properties in this class and I'm
> struggling to work out how to do this.
>
> I thought of creating another bean in the activemq.xml file (just a plain
> old bean that contains configuration information and can be customised in
> the xml file).  Is there any way for my router to find the singleton
> instance that gets created?  Also, is there a way to make the dependency
> explicit, so that initialisation of the route builder is deferred until
> after the config bean has been built?
>
> I'm a bit stumped and would appreciate suggestions either on how to make
> this way work, or an alternative approach.

Maybe you simply could use:

<camelContext>
<routeBuilder><ref id="myBuilder"/></routeBuilder>
</camelContext>

<bean id="myBuilder" class="dominic.DominicsRouteBuilder">
<property name="foo" value="bar"/>
</bean>

This way you can configure your builder however you want in Spring.
You can also use <additionalBuilders> element that requires a list of builders.

I'm not sure if it is what you are asking for, but I hope it helps.

BTW I've never done it personally - I'm just looking into the code ;)

Roman

Reply via email to