Ah, thanks. I found the mismatch. I was
using org.apache.activemq.ActiveMQConnectionFactory and was assuming that
artemis would have the same class but a new version that would return
jakarta.jms instead of javax.jms. But the new connection factory is in a
different
package org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory

My bad, thanks for the assistance

On Wed, Sep 29, 2021 at 3:19 PM Justin Bertram <jbert...@apache.org> wrote:

> Just to be sure, I downloaded and decompiled
> org.apache.activemq:artemis-jakarta-client:2.18.0 and the
> org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory *does*
> return an instance of
> org.apache.activemq.artemis.jms.client.ActiveMQConnection that implements
> jakarta.jms.Connection.
>
> Are you sure all your classloading is working correctly and that you don't
> have any other ActiveMQ Artemis jars on the classpath?
>
> I recently added an example [1] to the code-base that uses the Jakarta
> Messaging 3.0 API, and it works fine. I would expect your use-case to work
> as well.
>
>
> Justin
>
> [1]
>
> https://github.com/apache/activemq-artemis/tree/main/examples/features/standard/queue-jakarta
>
> On Wed, Sep 29, 2021 at 8:12 AM Jack Shirazi
> <jack.shir...@elastic.co.invalid> wrote:
>
> > Yes, artemis-jakarta-client version 2.18.0
> >
> > On Wed, Sep 29, 2021 at 1:11 PM Domenico Francesco Bruscino <
> > bruscin...@gmail.com> wrote:
> >
> > > Hi Jack,
> > >
> > > are you using `artemis-jakarta-client` [1]?
> > >
> > > [1]
> > >
> > >
> >
> https://mvnrepository.com/artifact/org.apache.activemq/artemis-jakarta-client
> > >
> > > Regards,
> > > Domenico
> > >
> > > On Wed, 29 Sept 2021 at 13:36, Jack Shirazi <jack.shir...@elastic.co
> > > .invalid>
> > > wrote:
> > >
> > > > Hi,
> > > > I'm trying to have a fully EE9 (so only using jakarta.jms* imports)
> > > > implementation. jakarta.jms.ConnectionFactory  is not compatible
> > > > with ActiveMQConnectionFactory as that returns a
> > > > javax.jms.ConnectionFactory. I couldn't see an alternative connection
> > > > factory that provides a jakarta.jms.ConnectionFactory in the Artemis
> > > > implementation.
> > > >
> > >
> >
>

Reply via email to