Jiri Danek created ARTEMIS-1341:
-----------------------------------

             Summary: Core JMS does not permit calling 
Message#getBytes(arbitrary type) when message has empty body
                 Key: ARTEMIS-1341
                 URL: https://issues.apache.org/jira/browse/ARTEMIS-1341
             Project: ActiveMQ Artemis
          Issue Type: Bug
          Components: Broker
    Affects Versions: 2.3.0
            Reporter: Jiri Danek
            Priority: Trivial


Consider the ActiveMQ Artemis test 
{{org.apache.activemq.artemis.tests.integration.jms.jms2client.BodyTest#testBodyConversion}}
 adapted to run through multiple JMS ConnectionFactories in turn. This test 
passes with Core JMS client, is skipped (or should be skipped) with ActiveMQ 
OpenWire client (that is a JMS 1.1 client) and fails with qpid-jms client.

{noformat}
         BytesMessage bytesMessage = sess.createBytesMessage();
         producer.send(bytesMessage);

         Message msg = cons.receiveNoWait();
         assertNotNull(msg);

         try {
            msg.getBody(String.class);
            fail("Exception expected");
         } catch (MessageFormatException e) {
         }
{noformat}

The test is wrong, see discussion with [~tabish121] at QPIDJMS-313 for details 
and references as to why.



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

Reply via email to