You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by "Endre Stølsvik (JIRA)" <ji...@apache.org> on 2015/03/03 13:31:04 UTC
[jira] [Created] (AMQ-5629) MapMessage.getChar does not handle if
the backing map contains String or UTF8
Endre Stølsvik created AMQ-5629:
-----------------------------------
Summary: MapMessage.getChar does not handle if the backing map contains String or UTF8
Key: AMQ-5629
URL: https://issues.apache.org/jira/browse/AMQ-5629
Project: ActiveMQ
Issue Type: Bug
Reporter: Endre Stølsvik
Compare to AMQ-5628.
Read up on http://docs.oracle.com/javaee/1.4/api/javax/jms/MapMessage.html
ActiveMQMapMessage, line
{code}
public char getChar(String name) throws JMSException {
initializeReading();
Object value = map.get(name);
if (value == null) {
throw new NullPointerException();
}
if (value instanceof Character) {
return ((Character)value).charValue();
} else {
throw new MessageFormatException(" cannot read a short from " + value.getClass().getName());
}
}
{code}
Notice the absent handling of String or UTF8Buffer.
Notice ALSO the wrong wording in the Exception "cannot read SHORT from.." when we're in the CHAR getter.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)