Server unable to publish messages
nchennareddy Oct 17, 2012 3:13 PMOpening a new discussion and linking with current discussion in another forum. The following link has details of discussion.
https://community.jboss.org/thread/200493
Clebert,
Regarding your previous reply , okay i will look in to sessions but my major concern was why server was unable to publish any further messages? I will run into this issue even if i have a single thread to publish messages. Memory wasn't an issue at all. Hornetq was configured to run in PAGE mode. We have been using same code for JBOSS/JMS for past 8 years and we never ran into such issue. Recently I replaced HornetQ in place of JMS but we haven't changed any of our application code as we are using same JMS API's . While using HornetQ if i publish large messages i am running into this issue even on single thread. Server reaches this state and never comes out of this state.
"RMI TCP Connection(6)-192.168.8.84" daemon prio=10 tid=0x000000004de38800 nid=0x513e waiting on condition [0x0000000042d32000..0x0000000042d34c80]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00002aaab883f0b0> (a java.util.concurrent.Semaphore$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:905)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1217)
at java.util.concurrent.Semaphore.acquire(Semaphore.java:441)
at org.hornetq.core.client.impl.ClientProducerCreditsImpl.acquireCredits(ClientProducerCreditsImpl.java:81)
at org.hornetq.core.client.impl.ClientProducerImpl.largeMessageSendStreamed(ClientProducerImpl.java:552)
at org.hornetq.core.client.impl.ClientProducerImpl.largeMessageSendBuffered(ClientProducerImpl.java:453)
at org.hornetq.core.client.impl.ClientProducerImpl.largeMessageSend(ClientProducerImpl.java:375)
at org.hornetq.core.client.impl.ClientProducerImpl.doSend(ClientProducerImpl.java:279)
at org.hornetq.core.client.impl.ClientProducerImpl.send(ClientProducerImpl.java:142)
at org.hornetq.jms.client.HornetQMessageProducer.doSend(HornetQMessageProducer.java:451)
at org.hornetq.jms.client.HornetQMessageProducer.send(HornetQMessageProducer.java:210)
at org.hornetq.jms.client.HornetQMessageProducer.publish(HornetQMessageProducer.java:268)
at com.indigo.utils.jms.JMSSource.publish(JMSSource.java:531)
at com.indigo.basketserver.ServerSideJMSRMIDriver.invokePublish(ServerSideJMSRMIDriver.java:554)
at com.indigo.basketserver.ServerSideJMSRMIDriver.access$600(ServerSideJMSRMIDriver.java:52)
at com.indigo.basketserver.ServerSideJMSRMIDriver$ModelNone.invokeMethodForAll(ServerSideJMSRMIDriver.java:1213)
at com.indigo.basketserver.ServerSideJMSRMIDriver.invokeMethodForAll(ServerSideJMSRMIDriver.java:665)
at com.indigo.basketserver.ServerSideJMSRMIDriver.invokeMethodForAll(ServerSideJMSRMIDriver.java:456)
at com.indigo.basketserver.ServerSideJMSRMIDriver.processOutboundMessages(ServerSideJMSRMIDriver.java:936)
at com.indigo.basketserver.ServerSideProcessor.createAndSendWave(ServerSideProcessor.java:483)
at com.indigo.basketserver.ServerSideProcessor.sendOutboundMessages(ServerSideProcessor.java:3732)
at com.indigo.basketserver.ServerSideProcessor.sendOutboundMessages(ServerSideProcessor.java:3721)
at com.indigo.basketserver.RemoteServerImpl.sendOutboundMessages(RemoteServerImpl.java:499)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
Thanks,
Narendra