示例#1
0
 public (string checkpointId, DateTime checkpointTime)? GetLatestCheckpointInfo(OperationContext context)
 {
     try
     {
         if (_database.TryGetGlobalEntry(CheckpointInfoKey, out var checkpointText))
         {
             var segments = checkpointText.Split(',');
             var id       = segments[0];
             var date     = DateTime.Parse(segments[1]);
             return(id, date);
         }
         else
         {
             return(null);
         }
     }
     catch (Exception e)
     {
         _tracer.Debug(context, $"Failed to read latest checkpoint state from disk: {e}");
         return(null);
     }
 }