activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Timothy Bish (JIRA)" <j...@apache.org>
Subject [jira] [Closed] (AMQ-2860) EOFException and ActiveMQMapMessage with null properties
Date Thu, 18 Aug 2011 15:40:27 GMT

     [ https://issues.apache.org/jira/browse/AMQ-2860?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Timothy Bish closed AMQ-2860.
-----------------------------

    Resolution: Cannot Reproduce

> EOFException and ActiveMQMapMessage with null properties
> --------------------------------------------------------
>
>                 Key: AMQ-2860
>                 URL: https://issues.apache.org/jira/browse/AMQ-2860
>             Project: ActiveMQ
>          Issue Type: Bug
>    Affects Versions: 5.4.1
>         Environment: Linux
>            Reporter: Leonid Ilyevsky
>
> I am getting an error once in a while (see the log below).
> I have an impression that the EOFException is caused by the fact that the message has
"properties = null". This looks like corrupt message. My sender sends messages of the ActiveMQMapMessage
type and they all have some properties.
> This happens to a small number of messages (compare to overall traffic), but very consistently.
I handle the exception, but the information is lost.
> [2010-08-04 00:01:53.810] ERROR  Thread-36                    com.moon.data.rtfeed.client.ClientSubscription
                   Problem reading message ActiveMQMapMessage {commandId = 2797499, responseRequired
= true, messageId = ID:mcny9.mooncapital.corp-55291-1280869129156-2:1:1:1:2797495, originalDestination
= null, originalTransactionId = null, producerId = ID:mcny9.mooncapital.corp-55291-1280869129156-2:1:1:1,
destination = topic://MKTDATA, transactionId = null, expiration = 0, timestamp = 1280894513809,
arrival = 0, brokerInTime = 1280894513809, brokerOutTime = 1280894513809, correlationId =
null, replyTo = null, persistent = true, type = null, priority = 4, groupID = null, groupSequence
= 0, targetConsumerId = null, compressed = false, userID = null, content = org.apache.activemq.util.ByteSequence@6f539d49,
marshalledProperties = org.apache.activemq.util.ByteSequence@5a7b5cb8, dataStructure = null,
redeliveryCounter = 0, size = 0, properties = null, readOnlyProperties = true, readOnlyBody
= true, droppable = false} ActiveMQMapMessage{ theTable = {} } javax.jms.JMSException: java.io.EOFException
>         at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:62)
>         at org.apache.activemq.command.ActiveMQMessage.propertyExists(ActiveMQMessage.java:274)
>         at com.moon.data.rtfeed.client.ClientSubscription$DataTransformer.onMessage(ClientSubscription.java:463)
>         at com.moon.data.rtfeed.jms.JmsReceiver$MessageDispatcher.run(JmsReceiver.java:71)
> Caused by: java.io.EOFException: null
>         at java.io.DataInputStream.readInt(DataInputStream.java:375)
>         at org.apache.activemq.util.MarshallingSupport.unmarshalPrimitiveMap(MarshallingSupport.java:83)
>         at org.apache.activemq.util.MarshallingSupport.unmarshalPrimitiveMap(MarshallingSupport.java:73)
>         at org.apache.activemq.command.Message.unmarsallProperties(Message.java:189)
>         at org.apache.activemq.command.Message.getProperties(Message.java:162)
>         at org.apache.activemq.command.ActiveMQMessage.propertyExists(ActiveMQMessage.java:272)
>         ... 2 common frames omitted

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

Mime
View raw message