Given the information provided by Tim on this thread I don't believe this
is a bug but rather the result of a specific design decision.


Justin

On Fri, Dec 8, 2023 at 3:09 PM Steigerwald, Aaron
<asteigerw...@brandesassociates.com.invalid> wrote:

> Hello Justin,
>
> Thank you for checking! Purposely not setting the AMQP priority header if
> the value is the JMS default value seems odd to me. I’ll let sleeping dogs
> lie if you don’t think it’s a bug.
>
> Thanks again,
> Aaron
>
> ________________________________
> From: Justin Bertram <jbert...@apache.org>
> Sent: Friday, December 8, 2023 3:42 PM
> To: users@activemq.apache.org <users@activemq.apache.org>
> Subject: Re: [EXTERNAL]:Re: STOMP client receives undefined priority
> header when JMSPriority = 4 (default)
>
> [CAUTION: This email originated from outside of the organization. Do not
> click links or open attachments unless you recognize the sender and know
> the content is safe.]
> ________________________________
>
>
> Looking at the code [1] that converts the message from core to AMQP I can
> see that it will not set the priority if it's the default value (i.e. 4) so
> I would say what you're seeing is expected.
>
>
> Justin
>
> [1]
>
> https://github.com/apache/activemq-artemis/blob/main/artemis-protocols/artemis-amqp-protocol/src/main/java/org/apache/activemq/artemis/protocol/amqp/converter/CoreAmqpConverter.java#L115
>
> On Fri, Dec 8, 2023 at 2:25 PM Steigerwald, Aaron
> <asteigerw...@brandesassociates.com.invalid> wrote:
>
> > Hello Justin,
> >
> > I’m sorry to report that I mistook an old AMQP test client for STOMP. The
> > problem I reported actually occurs with the RHEA AMQP node.js client
> code.
> > Everything else I reported is accurate.
> >
> > Any idea if the priority should be undefined using an AMQP client when
> the
> > message’s JMSPriority is 4?
> >
> > Thanks again,
> > Aaron
> >
> > ________________________________
> > From: Justin Bertram <jbert...@apache.org>
> > Sent: Thursday, December 7, 2023 11:36 PM
> > To: users@activemq.apache.org <users@activemq.apache.org>
> > Subject: [EXTERNAL]:Re: STOMP client receives undefined priority header
> > when JMSPriority = 4 (default)
> >
> > [CAUTION: This email originated from outside of the organization. Do not
> > click links or open attachments unless you recognize the sender and know
> > the content is safe.]
> > ________________________________
> >
> >
> > I just tested this on the main branch with an OpenWire JMS producer and
> the
> > STOMP client in our test-suite. The OpenWire JMS producer did not invoke
> > setJMSPriority and the STOMP client received a message with a header
> > "priority" with the value "4".
> >
> > What version of ActiveMQ Artemis are you using? Can you provide steps to
> > reproduce what you're seeing or possibly a STOMP protocol trace log [1]
> > from when you observe this behavior?
> >
> >
> > Justin
> >
> > [1]
> >
> >
> https://activemq.apache.org/components/artemis/documentation/latest/stomp.html#logging
> >
> > On Wed, Dec 6, 2023 at 1:55 PM Steigerwald, Aaron
> > <asteigerw...@brandesassociates.com.invalid> wrote:
> >
> > > Hello,
> > >
> > > My STOMP client receives populated priority header values when it
> > consumes
> > > OpenWire JMS messages with valid JMSPriority values except 4. Is this
> > > expected behavior because 4 is the default JMSPriority value? Should
> the
> > > STOMP client assume the priority is 4 if the priority header is
> > undefined?
> > >
> > > This occurs with an Artemis broker, an OpenWire producer, and a stompit
> > > consumer.
> > >
> > > Thank you,
> > > Aaron
> > >
> >
>

Reply via email to