Great ! Thanks, I'll play with that tomorrow and see if I can do it !

Mike

2011/3/15 Johan Edstrom <[email protected]>

> In spring :
>
>  <bean id="jms" class="org.apache.camel.component.jms.JmsComponent">
>    <property name="connectionFactory" ref="jmsConnectionPool"/>
>  </bean>
>
>  <camel-osgi:camelContext xmlns="http://camel.apache.org/schema/spring";
> id="asyncGDSPojo">
>    <endpoint id="gdsProcessorQueue"
> uri="jms:queue:${gds.processorQueue}?concurrentConsumers=${gds.numberConcurrentConsumers}"/>
>    <route>
>      <from ref="gdsProcessorQueue"/>
>      <to uri="gdsPojoWrapper"/>
>    </route>
>  </camel-osgi:camelContext>
>
> <osgi:reference id="jmsConnectionPool"
> interface="javax.jms.ConnectionFactory" filter="(wcsri.client=true)"/>
>
>
> In aries blueprint as of camel 2.6 (2.7 is slated for release)
>
> <bean id="jms" class="org.apache.camel.component.jms.JmsComponent">
>    <property name="connectionFactory" ref="jmsConnectionPool"/>
>    <property name="concurrentConsumers"
> value="${gds.numberConcurrentConsumers}"/>
>
>  </bean>
>
>  <camelContext id="asyncGDSPojo" xmlns="
> http://camel.apache.org/schema/blueprint";>
>    <!-- Need to fix the hardcoded value here  this is fixed/available in
> Camel 2.7 and onwards.-->
>    <endpoint id="gdsProcessorQueue" uri="jms:queue:gds.processor"/>
>    <route>
>      <from ref="gdsProcessorQueue"/>
>      <to uri="gdsPojoWrapper"/>
>    </route>
>  </camelContext>
>
> <reference id="jmsConnectionPool" interface="javax.jms.ConnectionFactory"
> filter="(wcsri.client=true)"/>
>
>
> On Mar 15, 2011, at 9:43 AM, Michael Dewitte wrote:
>
> > Thanks, but I was not able to find any pointer on how to use the
> connection
> > pool from camel... samples from Camel tell you how to setup the
> connection
> > to an ActiveMQ instance, but I haven't found how to use the pool
> available
> > from osgi to the local broker instance...
> >
> > Can I directly use (as read in the new 4.3.0-snapshot documentation -
> >
> http://servicemix.apache.org/docs/4.3.0-SNAPSHOT/quickstart/activemq.html)
> > the following in a camelContext, as a route definition :
> >
> > *
> >
> > <route>
> >        <from uri="activemq://events"/>
> >        <to uri="log:events"/>
> >      </route>
> >
> > *
> >
> >
> > and that would make use of the connexion factory you mentioned to the
> local
> > broker instance ? Would you have any pointer to the config I can manage
> for
> > the pool ?
> >
> > Sorry if the question can seem basic, but finding his way as a newbie is
> not
> > always easy...
> >
> > Mike
> >
> >
> > 2011/3/15 Johan Edstrom <[email protected]>
> >
> >> You have a broker started by default, you also have a connection pool
> >> available
> >> as a default via the osgi registry.
> >>
> >> To use camel, you can use the feature camel-jms / camel-activemq,
> >> and that'll give you all the workings necessary for working with JMS
> >>
> >> Then just follow the examples in camel-jms.
> >>
> >> /je
> >>
> >> On Mar 15, 2011, at 9:17 AM, Michael Dewitte wrote:
> >>
> >>> Hi,
> >>>
> >>> still trying to find my way in some aspects of ServiceMix...
> >>>
> >>> ActiveMQ is installed when installing a ServiceMix instance. What do I
> >> have
> >>> to do if I want to have a JMS IN endPoint (I want to facade a service
> >> with
> >>> JMS) ?
> >>>
> >>> Do I have to install another ActiveMQ instance or do I reuse the
> existing
> >>> one ? Do I have to use Camel ActiveMQ component or is it another
> >> possibility
> >>> (and what would be the prefered one in different cases ?)
> >>>
> >>> I know there's also the JBI component, but since it's not developped
> >>> furthermore in favor of the Camel components, I assume it wouldn't be a
> >> very
> >>> good idea to start new developments based on it...
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> --
> >>> View this message in context:
> >>
> http://servicemix.396122.n5.nabble.com/JMS-ActiveMQ-transport-tp3706931p3706931.html
> >>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
> >>
> >>
>
>

Reply via email to