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

Justin Bertram reassigned ARTEMIS-317:
--------------------------------------

    Assignee: Justin Bertram

> Large Message Failure in calling interceptor java.lang.ClassCastException
> -------------------------------------------------------------------------
>
>                 Key: ARTEMIS-317
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-317
>             Project: ActiveMQ Artemis
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 1.1.0
>         Environment: Artemis 1.1.0, HornetQ 2.4.7 client and Java JDK 1.8.0_65
>            Reporter: Raj
>            Assignee: Justin Bertram
>
> We download Artemis 1.1.0 and using HornetQ 2.4.7 client publish to 
> "LargeMSGTest" topic using 5445 port.   MSG size is 2032KB XML. 
> We get following error (ClassCastException) for each Large MSG publication in 
> the log file.  
> We are current user of HornetQ and looking for broker because HornetQ support 
> was close this year.  We are happy to see Artemis which support hornetQ.    
> Please provide workaround or anyfix.  Thank you in advance.
> AMQ212038: Failure in calling interceptor: 
> org.apache.activemq.artemis.core.protocol.hornetq.HQPropertiesConversionInterceptor@443b9ce4:
>  java.lang.ClassCastException: 
> org.apache.activemq.artemis.core.protocol.core.impl.wireformat.SessionSendLargeMessage
>  cannot be cast to 
> org.apache.activemq.artemis.core.protocol.core.impl.wireformat.MessagePacket.
> Here is log file content.........................
> 09:21:12,002 INFO  [org.apache.activemq.artemis.integration.bootstrap] 
> AMQ101000: Starting ActiveMQ Artemis Server
> 09:21:12,034 INFO  [org.apache.activemq.artemis.core.server] AMQ221000: live 
> Message Broker is starting with configuration Broker Configuration 
> (clustered=false,journalDirectory=./data/journal,bindingsDirectory=./data/bindings,largeMessagesDirectory=./data/large-messages,pagingDirectory=./data/paging)
> 09:21:12,112 INFO  [org.apache.activemq.artemis.core.server] AMQ221013: Using 
> NIO Journal
> 09:21:12,268 INFO  [org.apache.activemq.artemis.core.server] AMQ221043: 
> Protocol module found: [artemis-server]. Adding protocol support for: CORE
> 09:21:12,299 INFO  [org.apache.activemq.artemis.core.server] AMQ221043: 
> Protocol module found: [artemis-amqp-protocol]. Adding protocol support for: 
> AMQP
> 09:21:12,346 INFO  [org.apache.activemq.artemis.core.server] AMQ221043: 
> Protocol module found: [artemis-hornetq-protocol]. Adding protocol support 
> for: HORNETQ
> 09:21:12,362 INFO  [org.apache.activemq.artemis.core.server] AMQ221043: 
> Protocol module found: [artemis-mqtt-protocol]. Adding protocol support for: 
> MQTT
> 09:21:12,409 INFO  [org.apache.activemq.artemis.core.server] AMQ221043: 
> Protocol module found: [artemis-openwire-protocol]. Adding protocol support 
> for: OPENWIRE
> 09:21:12,627 INFO  [org.apache.activemq.artemis.core.server] AMQ221043: 
> Protocol module found: [artemis-stomp-protocol]. Adding protocol support for: 
> STOMP
> 09:21:29,671 INFO  [org.apache.activemq.artemis.core.server] AMQ221003: 
> trying to deploy queue jms.queue.DLQ
> 09:21:29,687 INFO  [org.apache.activemq.artemis.core.server] AMQ221003: 
> trying to deploy queue jms.queue.ExpiryQueue
> 09:21:29,703 INFO  [org.apache.activemq.artemis.core.server] AMQ221003: 
> trying to deploy queue jms.topic.LargeMSGTest
> 09:21:30,374 INFO  [org.apache.activemq.artemis.core.server] AMQ221020: 
> Started Acceptor at 0.0.0.0:5445 for protocols [HORNETQ,STOMP]
> 09:21:30,515 INFO  [org.apache.activemq.artemis.core.server] AMQ221020: 
> Started Acceptor at 0.0.0.0:61613 for protocols [STOMP]
> 09:21:30,546 INFO  [org.apache.activemq.artemis.core.server] AMQ221007: 
> Server is now live
> 09:21:30,546 INFO  [org.apache.activemq.artemis.core.server] AMQ221001: 
> Apache ActiveMQ Artemis Message Broker version 1.1.0 
> [nodeID=62fcb50e-99ef-11e5-b584-372f138c390d] 
> 09:22:53,634 WARN  [org.apache.activemq.artemis.core.client] AMQ212038: 
> Failure in calling interceptor: 
> org.apache.activemq.artemis.core.protocol.hornetq.HQPropertiesConversionInterceptor@443b9ce4:
>  java.lang.ClassCastException: 
> org.apache.activemq.artemis.core.protocol.core.impl.wireformat.SessionSendLargeMessage
>  cannot be cast to 
> org.apache.activemq.artemis.core.protocol.core.impl.wireformat.MessagePacket
>       at 
> org.apache.activemq.artemis.core.protocol.hornetq.HQPropertiesConversionInterceptor.intercept(HQPropertiesConversionInterceptor.java:71)
>  [artemis-hornetq-protocol-1.1.0.jar:1.1.0]
>       at 
> org.apache.activemq.artemis.core.protocol.hornetq.HQPropertiesConversionInterceptor.intercept(HQPropertiesConversionInterceptor.java:34)
>  [artemis-hornetq-protocol-1.1.0.jar:1.1.0]
>       at 
> org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.invokeInterceptors(ChannelImpl.java:382)
>  [artemis-core-client-1.1.0.jar:1.1.0]
>       at 
> org.apache.activemq.artemis.core.protocol.core.impl.RemotingConnectionImpl.doBufferReceived(RemotingConnectionImpl.java:341)
>  [artemis-core-client-1.1.0.jar:1.1.0]
>       at 
> org.apache.activemq.artemis.core.protocol.core.impl.RemotingConnectionImpl.bufferReceived(RemotingConnectionImpl.java:331)
>  [artemis-core-client-1.1.0.jar:1.1.0]
>       at 
> org.apache.activemq.artemis.core.remoting.server.impl.RemotingServiceImpl$DelegatingBufferHandler.bufferReceived(RemotingServiceImpl.java:595)
>  [artemis-server-1.1.0.jar:1.1.0]
>       at 
> org.apache.activemq.artemis.core.remoting.impl.netty.ActiveMQChannelHandler.channelRead(ActiveMQChannelHandler.java:68)
>  [artemis-core-client-1.1.0.jar:1.1.0]
>       at 
> io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:244)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:846)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) 
> [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) 
> [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) 
> [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:110)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_65]
> 09:22:53,665 WARN  [org.apache.activemq.artemis.core.client] AMQ212038: 
> Failure in calling interceptor: 
> org.apache.activemq.artemis.core.protocol.hornetq.HQPropertiesConversionInterceptor@443b9ce4:
>  java.lang.ClassCastException: 
> org.apache.activemq.artemis.core.protocol.core.impl.wireformat.SessionSendContinuationMessage
>  cannot be cast to 
> org.apache.activemq.artemis.core.protocol.core.impl.wireformat.MessagePacket
>       at 
> org.apache.activemq.artemis.core.protocol.hornetq.HQPropertiesConversionInterceptor.intercept(HQPropertiesConversionInterceptor.java:71)
>  [artemis-hornetq-protocol-1.1.0.jar:1.1.0]
>       at 
> org.apache.activemq.artemis.core.protocol.hornetq.HQPropertiesConversionInterceptor.intercept(HQPropertiesConversionInterceptor.java:34)
>  [artemis-hornetq-protocol-1.1.0.jar:1.1.0]
>       at 
> org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.invokeInterceptors(ChannelImpl.java:382)
>  [artemis-core-client-1.1.0.jar:1.1.0]
>       at 
> org.apache.activemq.artemis.core.protocol.core.impl.RemotingConnectionImpl.doBufferReceived(RemotingConnectionImpl.java:341)
>  [artemis-core-client-1.1.0.jar:1.1.0]
>       at 
> org.apache.activemq.artemis.core.protocol.core.impl.RemotingConnectionImpl.bufferReceived(RemotingConnectionImpl.java:331)
>  [artemis-core-client-1.1.0.jar:1.1.0]
>       at 
> org.apache.activemq.artemis.core.remoting.server.impl.RemotingServiceImpl$DelegatingBufferHandler.bufferReceived(RemotingServiceImpl.java:595)
>  [artemis-server-1.1.0.jar:1.1.0]
>       at 
> org.apache.activemq.artemis.core.remoting.impl.netty.ActiveMQChannelHandler.channelRead(ActiveMQChannelHandler.java:68)
>  [artemis-core-client-1.1.0.jar:1.1.0]
>       at 
> io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:244)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:846)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) 
> [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) 
> [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) 
> [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:110)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_65]
> 09:22:53,681 WARN  [org.apache.activemq.artemis.core.client] AMQ212038: 
> Failure in calling interceptor: 
> org.apache.activemq.artemis.core.protocol.hornetq.HQPropertiesConversionInterceptor@443b9ce4:
>  java.lang.ClassCastException: 
> org.apache.activemq.artemis.core.protocol.core.impl.wireformat.SessionSendContinuationMessage
>  cannot be cast to 
> org.apache.activemq.artemis.core.protocol.core.impl.wireformat.MessagePacket
>       at 
> org.apache.activemq.artemis.core.protocol.hornetq.HQPropertiesConversionInterceptor.intercept(HQPropertiesConversionInterceptor.java:71)
>  [artemis-hornetq-protocol-1.1.0.jar:1.1.0]
>       at 
> org.apache.activemq.artemis.core.protocol.hornetq.HQPropertiesConversionInterceptor.intercept(HQPropertiesConversionInterceptor.java:34)
>  [artemis-hornetq-protocol-1.1.0.jar:1.1.0]
>       at 
> org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.invokeInterceptors(ChannelImpl.java:382)
>  [artemis-core-client-1.1.0.jar:1.1.0]
>       at 
> org.apache.activemq.artemis.core.protocol.core.impl.RemotingConnectionImpl.doBufferReceived(RemotingConnectionImpl.java:341)
>  [artemis-core-client-1.1.0.jar:1.1.0]
>       at 
> org.apache.activemq.artemis.core.protocol.core.impl.RemotingConnectionImpl.bufferReceived(RemotingConnectionImpl.java:331)
>  [artemis-core-client-1.1.0.jar:1.1.0]
>       at 
> org.apache.activemq.artemis.core.remoting.server.impl.RemotingServiceImpl$DelegatingBufferHandler.bufferReceived(RemotingServiceImpl.java:595)
>  [artemis-server-1.1.0.jar:1.1.0]
>       at 
> org.apache.activemq.artemis.core.remoting.impl.netty.ActiveMQChannelHandler.channelRead(ActiveMQChannelHandler.java:68)
>  [artemis-core-client-1.1.0.jar:1.1.0]
>       at 
> io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:244)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:846)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) 
> [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) 
> [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) 
> [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at 
> io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:110)
>  [netty-all-4.0.30.Final.jar:4.0.30.Final]
>       at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_65]



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to