Hi,

It has been discussed already: activemq-camel component has been
removed, now, you have to use camel-activemq (or directly camel-jms)
component provided by Camel.

Regards
JB

On Tue, Oct 3, 2023 at 5:45 PM andrew cooke <andrewco...@isti.com> wrote:
>
>
> Hi All,
>
> I have been asked to help with an upgrade to an existing system that
> uses ActiveMQ and is being moved from version 5.14 to 5.18.
> Unfortunately I don't know much about the system (or ActiveMQ) and
> everyone else seems to know even less.
>
> When the new ActiveMQ version is deployed there are errors because the
> ActiveMQComponent class (and activemq-camel.jar) no longer exists.  To
> fix this, I changed the XML configuration files to use JSMComponent.
> This was fairly simple, but I had to explicitly add a connection
> factory to some beans (it seems that on ActiveMQComponent you could
> specify the username, password and bokerURL directly on the
> component).
>
> With that done, the system starts.  However, we seem to be missing a
> lot of messages (in fact, it looks like only the first message sent to
> any topic appears in the logs).
>
> Does anyone have any suggestion of what might be wrong?  I apologise
> for my cluelessness here.
>
> If it's any help, here is an example of a fragment of XML that was
> changed:
>
>     <bean id="sa-broker1" 
> class="org.apache.activemq.camel.component.ActiveMQComponent" >
>       <property name="brokerURL" value="${sa_broker1.URL}"/>
>       <property name="username" value="${sa_broker1.user}"/>
>       <property name="password" value="${${sa_broker1.user}}"/>
>     </bean>
>
> was changed to
>
>     <bean id="sa-broker1" class="org.apache.camel.component.jms.JmsComponent" 
> >
>       <property name="connectionFactory">
>         <bean class="org.apache.activemq.ActiveMQConnectionFactory">
>           <property name="brokerURL" value="${sa_broker1.URL}"/>
>           <property name="userName" value="${sa_broker1.user}"/>
>           <property name="password" value="${${sa_broker1.user}}"/>
>         </bean>
>       </property>
>     </bean>
>
> Finally, I tried to start jconsole as that seemed to be a way to
> examine what was hapening internally.  While I got jconsole to start
> (over ssh) there was no local connection visible, despite useJmx being
> "true".  Also, there is no error in the AMQ logs (the brokers - the
> system uses 3 - seem to start and run with as before).
>
> Thanks,
> Andrew
>
> PS Maybe this is more a Camel issue than an ActiveMQ issue?  If so,
> more apologies, and where should I be looking for support?
>
> --
>
>
>
>
>
>
>
>
> *To follow ISTI news and updates please subscribe to our newsletter
> "the isti letter" at  https://www.isti.com/newsletter-sign-up
> <https://www.isti.com/newsletter-sign-up>.*
>
>
>
>
>

Reply via email to