8990919293949596979899
MessageReference ref = message.newReference(); assertEquals(1, _store.getMessageCount()); ref.release(); assertEquals(0, _store.getMessageCount()); } private ContentHeaderBody createPersistentContentHeader()
135136137138139140141142143144145
_mimeType = message.getMessageHeader().getMimeType(); _size = message.getSize(); _content = new byte[(int)_size]; _found = true; message.getContent(ByteBuffer.wrap(_content),0); reference.release(); return true; } } return false;
140141142143144145146147148149150
{ try { queue.enqueue(message, true, null); ref.release(); } catch (AMQException e) { _logger.error("Unable to enqueue message " + message.getMessageNumber() + " into " + "queue " + queue.getName() + " (from XA transaction)", e);
152153154155156157158159160161162
} } public void onRollback() { ref.release(); } }); } else {
12061207120812091210121112121213121412151216
} } _incommingMessage.getStoredMessage().flushToStore(); ref.release(); } catch (AMQException e) { // TODO throw new RuntimeException(e);
141142143144145146147148149150151
11881189119011911192119311941195119611971198
309310311312313314315316317318319
{ if(_messageNumber == message.getMessageNumber()) { MessageReference reference = message.newReference(); _messageObject = convertToObject(entry, true); reference.release(); return true; } } return false; }
12501251125212531254125512561257125812591260
302303304305306307308309310311312