@Override public StorageManager createStorageManager() { StorageManager original = super.createStorageManager(); return new StorageManagerDelegate(original) { @Override public void storeMessage(Message message) throws Exception { if (fail) { if (count.incrementAndGet() == 110) { System.out.println("Failing " + message); System.out.flush(); Thread.sleep(100); Runtime.getRuntime().halt(-1); } } super.storeMessage(message); } }; } };
storageManager = createStorageManager();