10861087108810891090109110921093109410951096
} finally { if (ref != null) { ref.releaseMemoryReference(); } } //Need to prompt delivery on the dlq/expiry queue
694695696697698699700701702703704
} finally { if (ref != null) { ref.releaseMemoryReference(); } } if (trace) { log.trace("sent " + msg); } }
309310311312313314315316317318319
for (int i = 200; i < 300; i++) { Message m = CoreMessageFactory.createCoreMessage(i, true, null); MessageReference ref = ms.reference(m); queue.handle(null, ref, tx); ref.releaseMemoryReference(); } tx.prepare(); tx.rollback();
692693694695696697698699700701702
} finally { if (ref != null) { ref.releaseMemoryReference(); } lock.readLock().release(); } }
303304305306307308309310311312313
for (int i = 200; i < 300; i++) { Message m = CoreMessageFactory.createCoreMessage(i, true, null); MessageReference ref = ms.reference(m); queue.handle(null, ref, tx); ref.releaseMemoryReference(); } tx.rollback(); //Send 10 more refs
374375376377378379380381382383384
335336337338339340341342343344345
505506507508509510511512513514515
} finally { if (ref != null) { ref.releaseMemoryReference(); } } //Acknowledge on the remote queue stub Delivery del = new SimpleDelivery(remoteQueue, ref);
328329330331332333334335336337338
finally { if (ref != null) { //Need to release reference ref.releaseMemoryReference(); } } } }
394395396397398399400401402403404
finally { if (ref != null) { //Need to release reference ref.releaseMemoryReference(); } } } if (!dels.isEmpty())