[Design of Messaging on JBoss (Messaging/JBoss)] - MessageRedistribution::testBackAndForth failures
by clebert.suconic@jboss.com
I could replicate this by running MessageRedistributionTest::testBackAndForth in loop.
public void testRepeat() throws Exception
| {
| for (int repeat = 0; repeat < 1000; repeat++)
| {
| System.out.println("######### " + repeat);
| if (repeat > 0)
| {
| tearDown();
| setUp();
| }
| testBackAndForth();
| }
| }
|
|
There is an assertion failure, and sometimes I see this infinite recursive loop:
WARNING: removing consumer which did not handle a message, consumer=org.jboss.messaging.core.server.cluster.impl.Redistributor@6983d95, message=Reference[1297364458749820947]:NON-RELIABLE
| java.lang.StackOverflowError
| at java.lang.System.getProperty(System.java:649)
| at sun.security.action.GetPropertyAction.run(GetPropertyAction.java:67)
| at sun.security.action.GetPropertyAction.run(GetPropertyAction.java:32)
| at java.security.AccessController.doPrivileged(Native Method)
| at java.io.PrintWriter.<init>(PrintWriter.java:78)
| at java.io.PrintWriter.<init>(PrintWriter.java:62)
| at java.util.logging.SimpleFormatter.format(SimpleFormatter.java:71)
| at java.util.logging.StreamHandler.publish(StreamHandler.java:179)
| at java.util.logging.ConsoleHandler.publish(ConsoleHandler.java:88)
| at java.util.logging.Logger.log(Logger.java:472)
| at java.util.logging.Logger.doLog(Logger.java:494)
| at java.util.logging.Logger.log(Logger.java:583)
| at org.jboss.messaging.core.logging.Logger.warn(Logger.java:113)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:129)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:148)
| at org.jboss.messaging.core.server.cluster.impl.Redistributor.handle(Redistributor.java:142)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:125)
| at org.jboss.messaging.core.server.impl.RoundRobinDistributor.distribute(RoundRobinDistributor.java:75)
| at org.jboss.messaging.core.server.impl.QueueImpl.deliver(QueueImpl.java:1366)
| at org.jboss.messaging.core.server.impl.QueueImpl.add(QueueImpl.java:1310)
| at org.jboss.messaging.core.server.impl.QueueImpl.addLast(QueueImpl.java:362)
| at org.jboss.messaging.core.server.impl.QueueImpl$RefsOperation.afterCommit(QueueImpl.java:1531)
| at org.jboss.messaging.core.transaction.impl.TransactionImpl.commit(TransactionImpl.java:209)
| at org.jboss.messaging.core.transaction.impl.Transa
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4218470#4218470
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4218470
17 years
[Design of Messaging on JBoss (Messaging/JBoss)] - SimpleString.hashCode
by clebert.suconic@jboss.com
Some of the Clustering failures we were having were due to SimpleString.hashCode
I was investigating a failure on MessageRedistributionTest::testBackAndForth, and the test would fail in 4 in 5 times, if running it by the first time on Eclipse.
I was having weird issues with properties not being filled, even thought the property.add was called.
After some investigation, the issue was related to calculating the hashCode as the hashCode is cached and most keys are constants such as PostOfficeImpl::HDR_RESET_QUEUE_DATA.
SimpleString::hashCode had an issue on multi-threading.
a thread would eventually use the hash being calculated but not in its final calculated value yet.
| public int hashCode()
| {
| if (hash == 0)
| {
| for (int i = 0; i < data.length; i++)
| {
| hash = (hash << 5) - hash + data; // (hash << 5) - hash is same as hash * 31
| }
| }
|
| return hash;
| }
|
|
I have changed the method and the problem was fixed. I've changed it to make it atomic.
| public int hashCode()
| {
| if (hash == 0)
| {
| int tmphash = 0;
| for (int i = 0; i < data.length; i++)
| {
| tmphash = (tmphash << 5) - tmphash + data; // (hash << 5) - hash is same as hash * 31
| }
| hash = tmphash;
| }
|
| return hash;
| }
|
|
I added SimpleStringTest::testMultithreadHashCode replicating this issue.
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4218468#4218468
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4218468
17 years
[Design of AOP on JBoss (Aspects/JBoss)] - Hot deployment in Jboss for AOP applications
by Yuvaraj
hi,
I am a newbie to AOP and I liked to know how to do hot deployment in jboss for aop applications. Please help me.
I am using jboss 4.2.1 and jboss AOP 1.5.6 (since our product already in production)
I will explain the stpes I had followed. Please correct or provide the steps.Thanks.
1. I have an aspect (LoggingAspect.java) and a POJO(POJO.java).
2. precompiled it using aopc with the following the jboss-aop.xml file
(prepared the POJO for all join points)
<aop> <prepare expr="all(POJO)"/> </aop>
3. Deployed the aspect.jar (contains LoggingAspect.java) and aopTest.war in jboss/server/default/deploy (contains the POJO class and a test.jsp which calls the POJO methods)
4. When I try invoking the test.jsp, I am able to see the aspect working properly as expected. Able to see the log statements (test-aop.xml in deploy specifies the point cuts for POJO methods)
5. I tired undeploy (deleted the test-aop.xml) and as expected the aspect is not working.
My problem is when i deploy again a new test-aop.xml with different point cuts, this time the aspect is still not working.
I expect it will pick the new point cuts mentioned in the test-aop.xml.
Please correct me if i am wrong and Please let me know the correct deployment structure for hot deployment.
NOTE: when i tried the same with stand alone application it works. Prepared the POJO while precompiling. And run with jboss-aop.xml. It works. Again didnt compile, just run with a new jboss-aop.xml with different point cuts, it still works.
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4218349#4218349
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4218349
17 years