StompProtocolManager: Unable to send frame StompFrame[command=MESSAGE ...
mjustin Feb 23, 2010 10:20 AMHello,
the current trunk version shows this error message for every message when the server receives a messages and tries to send it to the consumer.
I will check if this is also caused by messages coming in too fast from the producer. I will come back later with results.
My other unit tests on the Delphi / Free Pascal side for text messages passed, including Unicode (UTF-8).
Regards,
Michael
[New I/O server worker #2-2] 15:49:58,138 SEVERE [org.hornetq.core.protocol.stom
p.StompProtocolManager] Unable to send frame StompFrame[command=MESSAGE, header
s={timestamp=1266936598135, redelivered=false, expires=0, subscription={72B75D72
-36FC-4830-8E7F-BEB9404A2C09}, priority=0, content-length=255, message-id=236223
20154, destination=jms.queue.ExampleQueue}, content-length=255]
java.lang.IllegalStateException: await*() in I/O thread causes a dead lock or su
dden performance drop. Use addListener() instead or call await*() from a differe
nt thread.
at org.jboss.netty.channel.DefaultChannelFuture.checkDeadLock(DefaultCha
nnelFuture.java:283)
at org.jboss.netty.channel.DefaultChannelFuture.await0(DefaultChannelFut
ure.java:247)
at org.jboss.netty.channel.DefaultChannelFuture.await(DefaultChannelFutu
re.java:188)
at org.hornetq.integration.transports.netty.NettyConnection.write(NettyC
onnection.java:127)
at org.hornetq.core.protocol.stomp.StompProtocolManager.doSend(StompProt
ocolManager.java:615)
at org.hornetq.core.protocol.stomp.StompProtocolManager.access$200(Stomp
ProtocolManager.java:49)
at org.hornetq.core.protocol.stomp.StompProtocolManager$1.done(StompProt
ocolManager.java:545)
at org.hornetq.core.persistence.impl.journal.OperationContextImpl.execut
eOnCompletion(OperationContextImpl.java:158)
at org.hornetq.core.persistence.impl.journal.JournalStorageManager.after
CompleteOperations(JournalStorageManager.java:389)
at org.hornetq.core.protocol.stomp.StompProtocolManager.send(StompProtoc
olManager.java:533)
at org.hornetq.core.protocol.stomp.StompSession.sendMessage(StompSession
.java:103)
at org.hornetq.core.server.impl.ServerConsumerImpl.deliverStandardMessag
e(ServerConsumerImpl.java:630)
at org.hornetq.core.server.impl.ServerConsumerImpl.handle(ServerConsumer
Impl.java:257)
at org.hornetq.core.server.impl.QueueImpl.handle(QueueImpl.java:1347)
at org.hornetq.core.server.impl.QueueImpl.directDeliver(QueueImpl.java:1
250)
at org.hornetq.core.server.impl.QueueImpl.add(QueueImpl.java:1307)
at org.hornetq.core.server.impl.QueueImpl.addLast(QueueImpl.java:231)
at org.hornetq.core.postoffice.impl.PostOfficeImpl.addReferences(PostOff
iceImpl.java:967)
at org.hornetq.core.postoffice.impl.PostOfficeImpl.access$200(PostOffice
Impl.java:78)
at org.hornetq.core.postoffice.impl.PostOfficeImpl$1.done(PostOfficeImpl
.java:954)
at org.hornetq.core.persistence.impl.journal.OperationContextImpl.execut
eOnCompletion(OperationContextImpl.java:158)
at org.hornetq.core.persistence.impl.journal.JournalStorageManager.after
CompleteOperations(JournalStorageManager.java:389)
at org.hornetq.core.postoffice.impl.PostOfficeImpl.processRoute(PostOffi
ceImpl.java:943)
at org.hornetq.core.postoffice.impl.PostOfficeImpl.route(PostOfficeImpl.
java:665)
at org.hornetq.core.server.impl.ServerSessionImpl.doSend(ServerSessionIm
pl.java:1252)
at org.hornetq.core.server.impl.ServerSessionImpl.send(ServerSessionImpl
.java:941)
at org.hornetq.core.protocol.stomp.StompProtocolManager.onSend(StompProt
ocolManager.java:503)
at org.hornetq.core.protocol.stomp.StompProtocolManager.doHandleBuffer(S