コード例 #1
0
 public void Dispatch(JobChunk chunk)
 {
     var jsonChunk = chunk.ToJson();
     Logger.Log.Instance.Info(string.Format("QueueJobChunkDispatcher. Dispatch chunk. JobId '{0}', ChunkId '{1}', JSON:\n{2}",
         chunk.ChunkUid.JobId,
         chunk.ChunkUid.ChunkId,
         jsonChunk));
     _queue.AddMessage(new CloudQueueMessage(jsonChunk));
     if (chunk.Mode == ProcessingMode.Map)
     {
         _jobChunkRegistrator.UpdateChunkMapSent(chunk.ChunkUid);
     }
     else if (chunk.Mode == ProcessingMode.Reduce)
     {
         _jobChunkRegistrator.UpdateChunkReduceSent(chunk.ChunkUid);
     }
 }
        public void Dispatch(JobChunk chunk)
        {
            var jsonChunk = chunk.ToJson();

            Logger.Log.Instance.Info(string.Format("QueueJobChunkDispatcher. Dispatch chunk. JobId '{0}', ChunkId '{1}', JSON:\n{2}",
                                                   chunk.ChunkUid.JobId,
                                                   chunk.ChunkUid.ChunkId,
                                                   jsonChunk));
            _queue.AddMessage(new CloudQueueMessage(jsonChunk));
            if (chunk.Mode == ProcessingMode.Map)
            {
                _jobChunkRegistrator.UpdateChunkMapSent(chunk.ChunkUid);
            }
            else if (chunk.Mode == ProcessingMode.Reduce)
            {
                _jobChunkRegistrator.UpdateChunkReduceSent(chunk.ChunkUid);
            }
        }