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); } }