示例#1
0
        public void Handle(WorkerFailureMessage message)
        {
            Console.WriteLine("Worker failed: " + message.TaskId + "-" + CoordinatorId + "-" + message.WorkerId);
            Console.WriteLine(message.Message);
            MasterActor.Tell(message);

            workers.Remove(Sender);
            Context.Stop(Sender);
        }
示例#2
0
        public void Handle(WorkerFailureMessage message)
        {
            Task task;

            if (tasks.TryGetValue(message.TaskId, out task))
            {
                Console.WriteLine("Aborting task: " + message.Message);
                abortTask(task, message.Message);
            }
        }