Hi,

I have a requirement where I need to connect to two brokers. I am consuming
messages from one broker and will process those messages and publish new
messages to another broker.

I went through a number of Camel and ActiveMQ documentations but didn't see
an example on how I can inject a specific ActiveMQComponent to a
ProducerTemplate.

So, if I have two ActiveMQComponent beans defined in my spring, how can I
configure the camelContext to inject specific ActiveMQComponent for the
ProducerTemplate without specifying a specific endpoint since our service
level code generates the queue and topic names. I need a way to essentially
tell it to use a given ActiveMQComponent for producerTemplate explicitly.
Thanks.

<bean id="internalActivemq"
class="org.apache.activemq.camel.component.ActiveMQComponent">
  <property name="connectionFactory">
    <bean class="org.apache.activemq.ActiveMQConnectionFactory">
      <property name="brokerURL"
value="vm://internalUrl?broker.persistent=false&amp;broker.useJmx=false"/>
    </bean>
  </property>
</bean>

<bean id="externalActivemq"
class="org.apache.activemq.camel.component.ActiveMQComponent">
  <property name="connectionFactory">
    <bean class="org.apache.activemq.ActiveMQConnectionFactory">
      <property name="brokerURL"
value="vm://externalUrl?broker.persistent=false&amp;broker.useJmx=false"/>
    </bean>
  </property>
</bean>

--
View this message in context: 
http://camel.465427.n5.nabble.com/How-specify-which-ActiveMQComponent-to-use-for-ProducerTemplate-when-connecting-to-two-brokers-tp4846789p4846789.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to