I created ARTEMIS-4133 [1] for this and sent a PR [2].

Thanks for the report!


Justin

[1] https://issues.apache.org/jira/browse/ARTEMIS-4133
[2] https://github.com/apache/activemq-artemis/pull/4335

On Tue, Jan 17, 2023 at 10:28 AM Tinselboer, K. (Justid)
<k.tinselb...@justid.nl.invalid> wrote:

> Hi,
>
> I think we've discovered a bug in ActiveMQ Artemis.
>
> We can work around the bug very easily, so frankly we're not interested in
> an account or ownership of this issue. If someone can reproduce the issue,
> perhaps it could be added to JIRA?
>
> Reproduction steps:
>
> -        Bring up an ActiveMQ Artemis 2.27.0 broker, with a queue (anycast
> in our case)
>
> -        Use JMS to send a text-message from Java code, with a JMS
> property  (header) with key equal to a non-empty string and with value
> (string property) set to NULL. The message is added to the queue.
>
> -        Use STOMP (we use stomp.py) to subscribe to the queue with the
> text-message on it. The message will not be received, apparently because of
> the null value in the JMS property (header). At the default logging level
> no issue is reported by ActiveMQ Artemis. Also via the STOMP protocol no
> error is received. Any messages that are added to the queue which do not
> have headers with a NULL value are received properly via STOMP.
>
> -        Note: we haven't tested what happens if the key is NULL and the
> value is not
>
> Workaround:
>
> -        Use a value unequal to NULL for the value of each JMS property
> (header)
>
> Kind regards,
>
> Koen
> ________________________________
>
>
> Dit bericht kan informatie bevatten die niet voor u is bestemd. Indien u
> niet de geadresseerde bent of dit bericht abusievelijk aan u is
> toegezonden, wordt u verzocht dat aan de afzender te melden en het bericht
> te verwijderen. De Staat aanvaardt geen aansprakelijkheid voor schade, van
> welke aard ook, die verband houdt met risico's verbonden aan het
> elektronisch verzenden van berichten.
> Ministerie van Justitie en Veiligheid
> This message may contain information that is not intended for you. If you
> are not the addressee or if this message was sent to you by mistake, you
> are requested to inform the sender and delete the message. The State
> accepts no liability for damage of any kind resulting from the risks
> inherent in the electronic transmission of messages.
> Ministry of Justice and Security
>

Reply via email to