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>.* > > > > >