@Override public Persister<Message> getPersister() { return CoreMessagePersister.getInstance(); }
public static CoreMessagePersister getInstance() { if (theInstance == null) { theInstance = new CoreMessagePersister(); } return theInstance; }
@Override public Message decode(ActiveMQBuffer buffer, Message record) { return persister.decode(buffer, record); } }
@Override public int getEncodeSize(Message record) { return persister.getEncodeSize(record); }
@Override public void encode(ActiveMQBuffer buffer, Message record) { used = true; try { Long delay = record.getLongProperty("delay"); if (delay == null || delay.longValue() <= 0) { logger.infof("encode message %d, caller=%s", record.getMessageID(), Thread.currentThread().getName()); } else { logger.infof("sleep %d ms before encode message %d, caller=%s", delay.longValue(), record.getMessageID(), Thread.currentThread().getName()); Thread.sleep(delay.longValue()); } } catch (InterruptedException e) { // it's ok } persister.encode(buffer, record); }
@Override public Persister<Message> getPersister() { return CoreMessagePersister.getInstance(); }
public static CoreMessagePersister getInstance() { if (theInstance == null) { theInstance = new CoreMessagePersister(); } return theInstance; }
@Override public Persister<Message> getPersister() { return CoreMessagePersister.getInstance(); }
public static CoreMessagePersister getInstance() { if (theInstance == null) { theInstance = new CoreMessagePersister(); } return theInstance; }
@Override public Persister<Message> getPersister() { return CoreMessagePersister.getInstance(); }
public static CoreMessagePersister getInstance() { if (theInstance == null) { theInstance = new CoreMessagePersister(); } return theInstance; }
@Override public Persister<Message> getPersister() { return CoreMessagePersister.getInstance(); }
public static CoreMessagePersister getInstance() { if (theInstance == null) { theInstance = new CoreMessagePersister(); } return theInstance; }
@Override public Persister<Message>[] getPersister() { return new Persister[]{CoreMessagePersister.getInstance()}; }
public static CoreMessagePersister getInstance() { if (theInstance == null) { theInstance = new CoreMessagePersister(); } return theInstance; }
@Override public Persister<Message> getPersister() { return CoreMessagePersister.getInstance(); }
public static CoreMessagePersister getInstance() { if (theInstance == null) { theInstance = new CoreMessagePersister(); } return theInstance; }
@Override public Persister<Message> getPersister() { return CoreMessagePersister.getInstance(); }
private SlowMessagePersister() { persister = CoreMessagePersister.getInstance(); }
@Before public void registerProtocols() { MessagePersister.registerPersister(CoreMessagePersister.getInstance()); MessagePersister.registerPersister(AMQPMessagePersister.getInstance()); }