You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Michael Andre Pearce (JIRA)" <ji...@apache.org> on 2017/10/17 08:12:00 UTC

[jira] [Created] (ARTEMIS-1464) Core to AMQP conversion BytesMessage corrupts bytes

Michael Andre Pearce created ARTEMIS-1464:
---------------------------------------------

             Summary: Core to AMQP conversion BytesMessage corrupts bytes
                 Key: ARTEMIS-1464
                 URL: https://issues.apache.org/jira/browse/ARTEMIS-1464
             Project: ActiveMQ Artemis
          Issue Type: Bug
    Affects Versions: 2.3.0, 2.2.0, 2.1.0, 2.0.0
            Reporter: Michael Andre Pearce
             Fix For: 2.4.0


When sending a Core JMS BytesMessage and consuming via AMQP , the byte array is corrupted, the sent byte[] != received byte[]

byte length is not equal, it seems the bodybuffer length is not honoured during the conversion (which caters for buffer headers and other offsets)

Also noted is that when AMQP producer the body is of AMQP type "Data" where as when using Core producer and the broker translates to AMQP the body becomes AMQP type "AmqpValue", this also seems like a miss-behaviour and possibly linked to the issue.






--
This message was sent by Atlassian JIRA
(v6.4.14#64029)