@Override
        public void onBlobDeleted(String blobId, String serviceId, Account account, Container container) {
          System.out.println("deleted " + blobId);
          blobsThatAreDeleted.put(blobId, serviceId);
          deletesDoneLatch.countDown();
        }
When a composite blob put fails, background deleter will kick off and delete all the data chunks.
Test ODR or offline repair won't get triggered for the background deleter.
ambry-router/src/test/java/com/github/ambry/router/NonBlockingRouterTest.java