camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From DominicTulley <dominic.tul...@telelogic.com>
Subject Re: Configuring a Routebuilder from activemq.xml file?
Date Fri, 18 Jan 2008 15:57:08 GMT

Then I had another look.  I moved my bean definitions to be after the
<broker> entry and now it seems to work (at least, it started up!).

I'll take a pop at actually making it route some messages now and see if
it's really all as live as it looks.

Thanks,

-Dominic


DominicTulley wrote:
> 
> I gave this suggestion a go, so that I had the following:
> 
>   <bean id="routing-config" class="org.dominic.RoutingConfig" >
>      <property name="something" value="23" />
>   </bean>
>   
>   <bean id="route-builder" class="org.dominic.MyFirstRouter" >
>      <property name="config" ref="routing-config" />
>   </bean>  
>   
>   <bean id="camel" class="org.apache.camel.spring.CamelContextFactoryBean"
> >
>      <property name="routeBuilder" ref="route-builder" />
>   </bean>
> 
> I also removed <camelcontext> from the file.  Unfortunately this doesn't
> seem to quite work.
> I get errors indicating that a broker already exists (see below). 
> However, I don't have another broker running so I presume that AMQ is
> deciding to make two camel instances for some reason.
> It's a shame because it seemed quite a neat solution for now!
> 
> WARN  ManagementContext              - Failed to start jmx connector:
> Cannot bind to URL [rmi://localhost:1099/jmxrmi]:
> javax.naming.NameAlreadyBoundException:
> jmxrmi [Root exception is java.rmi.AlreadyBoundException: jmxrmi]
> ERROR BrokerService                  - Failed to start ActiveMQ JMS
> Message Broker. Reason: javax.management.InstanceAlreadyExistsException:
> org.apache.activemq
> :BrokerName=localhost,Type=Broker
> javax.management.InstanceAlreadyExistsException:
> org.apache.activemq:BrokerName=localhost,Type=Broker
>         at
> com.sun.jmx.mbeanserver.RepositorySupport.addMBean(RepositorySupport.
> java:452)
> 
> 
> 
> RomKal wrote:
>> 
>>> A RouteBuilder is not necessarily gonna be XML marshallable via JAXB;
>>> so we might just wanna refer to RouteBuilder instances by ID in the
>>> XML.
>> 
>> I believe we should allow this in namespace notation.
>> 
>> But just to solve Dominic's problem maybe instead of creating our
>> context via <camelContext> we could simply do
>> 
>> <bean class="org.apache.camel.spring.CamelContextFactoryBean">
>> <property name="routeBuilder" ref="myConfiguredBuilder/>
>> </bean>
>> 
>> It should work, shouldn't it?
>> 
>> Romek
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Configuring-a-Routebuilder-from-activemq.xml-file--tp14923839s22882p14952115.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Mime
View raw message