/**
  * Return the shard for this message
  *
  * @param message
  * @return
  */
 String getShardKey(Message message) {
   return getShardKey(
       message.getTokenTime(), this.modShardPolicy.getMessageShard(message, metadata));
 }