@Override
  public boolean postpone(
      String queueName, String messageId, int priority, long postponeDurationInSeconds) {
    remove(queueName, messageId);
    push(queueName, messageId, priority, postponeDurationInSeconds);
    return true;
  }
@Test
  public void testPostpone() {
    String queueName = "test-queue";
    String id = "abcd-1234-defg-5678";
    assertTrue(queueDao.postpone(queueName, id, 0, 0));
    assertEquals(1, internalQueue.size());
    assertEquals(1, internalQueue.get(queueName).size());
    assertEquals(id, internalQueue.get(queueName).peek());
  }