What a "funny" coincidence!

Today I was investigating ways of setting up JMS parameters in TomEE,
and I too found quite outdated (if not in contradiction) pages.

This say understatement: "there's plenty of improvement opportunity in
TomEE JMS-related documentation"...

I'll see if I can recap all the "gotchas" which I found...

Alex

Le mar. 9 juil. 2024 à 10:28, Richard Zowalla <r...@apache.org> a écrit :
>
> Hi,
>
> at a first glance, it looks like the docs are just out-dated.
>
> I would check the docs of the latest activemq (classic) version used in TomEE 
> 8 and compare, if these properties are still available or have changed: 
> https://activemq.apache.org/components/classic/documentation/redelivery-policy
>
> Gruß
> Richard
>
> On 2024/06/17 11:47:31 chege wrote:
> > Hi,
> >
> > I have tried deploying this mdb in tomee 8.0.15 but keeps failing.
> >
> > MDB
> >
> > @MessageDriven(activationConfig = {
> >     @ActivationConfigProperty(propertyName = "useJndi", propertyValue =
> > "false"),
> >     @ActivationConfigProperty(propertyName = "destination",
> > propertyValue = "getnews"),
> >     @ActivationConfigProperty(propertyName = "destinationType",
> > propertyValue = "javax.jms.Queue"),
> >     @ActivationConfigProperty(propertyName = "initialRedeliveryDelay",
> > propertyValue = "60000"),
> >     @ActivationConfigProperty(propertyName = "maximumRedeliveries",
> > propertyValue = "20"),
> >     @ActivationConfigProperty(propertyName =
> > "redeliveryBackOffMultiplier", propertyValue = "2"),
> >     @ActivationConfigProperty(propertyName =
> > "redeliveryUseExponentialBackOff", propertyValue = "true")
> > })
> > public class A implements MessageListener {
> >
> >     @Override
> >     public void onMessage(Message msg) {
> >
> >
> >
> >     }
> >
> > }
> >
> >
> > tomee.xml
> >
> > <Resource id="ActiveMQResourceAdapter" type="ActiveMQResourceAdapter">
> >               # Do not start the embedded ActiveMQ broker
> >               BrokerXmlConfig  =
> >               ServerUrl = tcp://localhost:61616
> >       </Resource>
> >
> > Error:
> >
> > Caused by: org.apache.openejb.OpenEJBException: Unable to create
> > activation spec: No setter found for the activation spec properties:
> > [RedeliveryUseExponentialBackOff, redeliveryBackOffMultiplier]
> >
> >
> > Acccording to the error [redeliveryBackOffMultiplier,
> > redeliveryUseExponentialBackOff] are unknown.
> >
> > I am refering to this documentation
> > https://tomee.apache.org/latest/docs/jms-resources-and-mdb-container.html
> >
> > What I am doing wrong?
> >
> > Chege
> >
> >

Reply via email to