@Override public Message copy(long newID) { return copy().setMessageID(newID); }
@Override public Message decode(ActiveMQBuffer buffer, Message record) { // the caller must consume the first byte already, as that will be used to decide what persister (protocol) to use long id = buffer.readLong(); SimpleString address = buffer.readNullableSimpleString(); record = new CoreMessage(); record.reloadPersistence(buffer); record.setMessageID(id); record.setAddress(address); return record; } }
@Override public Message copy(long newID) { return copy().setMessageID(newID); }
@Override public Message copy(long newID) { return copy().setMessageID(newID); }
@Override public Message copy(long newID) { return copy().setMessageID(newID); }
@Override public Message copy(long newID) { return copy().setMessageID(newID); }
@Override public Message copy(long newID) { return copy().setMessageID(newID); }
@Override public org.apache.activemq.artemis.api.core.Message copy(long newID) { return copy().setMessageID(newID); }
@Override public Message copy(long newID) { return copy().setMessageID(newID); }
@Override public org.apache.activemq.artemis.api.core.Message copy(long newID) { checkBuffer(); return copy().setMessageID(newID); }
@Override public Message decode(ActiveMQBuffer buffer, Message record) { // the caller must consume the first byte already, as that will be used to decide what persister (protocol) to use long id = buffer.readLong(); SimpleString address = buffer.readNullableSimpleString(); record = new CoreMessage(); record.reloadPersistence(buffer); record.setMessageID(id); record.setAddress(address); return record; } }
@Override public Message decode(ActiveMQBuffer buffer, Message record) { // the caller must consume the first byte already, as that will be used to decide what persister (protocol) to use long id = buffer.readLong(); SimpleString address = buffer.readNullableSimpleString(); record = new CoreMessage(); record.reloadPersistence(buffer); record.setMessageID(id); record.setAddress(address); return record; } }
@Override public Message decode(ActiveMQBuffer buffer, Message record) { // the caller must consume the first byte already, as that will be used to decide what persister (protocol) to use long id = buffer.readLong(); SimpleString address = buffer.readNullableSimpleString(); record = new CoreMessage(); record.reloadPersistence(buffer); record.setMessageID(id); record.setAddress(address); return record; } }
@Override public Message decode(ActiveMQBuffer buffer, Message record) { // the caller must consume the first byte already, as that will be used to decide what persister (protocol) to use long id = buffer.readLong(); SimpleString address = buffer.readNullableSimpleString(); record = new CoreMessage(); record.reloadPersistence(buffer); record.setMessageID(id); record.setAddress(address); return record; } }
@Override public Message decode(ActiveMQBuffer buffer, Message record) { // the caller must consume the first byte already, as that will be used to decide what persister (protocol) to use long id = buffer.readLong(); SimpleString address = buffer.readNullableSimpleString(); record = new CoreMessage(); record.reloadPersistence(buffer); record.setMessageID(id); record.setAddress(address); return record; } }
@Override public Message decode(ActiveMQBuffer buffer, Message record) { // the caller must consume the first byte already, as that will be used to decide what persister (protocol) to use long id = buffer.readLong(); SimpleString address = buffer.readNullableSimpleString(); record = new CoreMessage(); record.reloadPersistence(buffer); record.setMessageID(id); record.setAddress(address); return record; } }
@Override public Message decode(ActiveMQBuffer buffer, Message record) { long id = buffer.readLong(); long format = buffer.readLong(); SimpleString address = buffer.readNullableSimpleString(); record = new AMQPMessage(format); record.reloadPersistence(buffer); record.setMessageID(id); if (address != null) { record.setAddress(address); } return record; } }
@Override public Message decode(ActiveMQBuffer buffer, Message record) { long id = buffer.readLong(); long format = buffer.readLong(); SimpleString address = buffer.readNullableSimpleString(); record = new AMQPMessage(format); record.reloadPersistence(buffer); record.setMessageID(id); if (address != null) { record.setAddress(address); } return record; }
@Override public org.apache.activemq.artemis.api.core.Message copy() { checkBuffer(); ReadableBuffer view = data.duplicate(); byte[] newData = new byte[view.remaining() - (messagePaylodStart - headerEnds)]; view.position(0).limit(headerEnds); view.get(newData, 0, headerEnds); view.clear(); view.position(messagePaylodStart); view.get(newData, headerEnds, view.remaining()); AMQPMessage newEncode = new AMQPMessage(this.messageFormat, newData, extraProperties, coreMessageObjectPools); newEncode.setDurable(isDurable()).setMessageID(this.getMessageID()); return newEncode; }
long id = storageManager.generateID(); message.setMessageID(id);