Beispiel #1
0
 public void Handle(UpdateRunStatusAsCompletedRequestMessage message)
 {
     SimpleLogger.LogThisReallyCrappyMessage("Info", "Run completed");
     UpdateScriptRecordStatusInDatabase(message.ScriptId, RunStatusEnum.Completed);
     UpdateScriptActualRunDatetimeInDatabase(message);
     Sender.Tell(new GetToTheChopperMessage {
         ScriptId = message.ScriptId
     }, Self);
 }
Beispiel #2
0
        private void LogResultSuccess(RunnableScriptObject message, ICanTell storageActor, ICanTell scriptPullActor, ICanTell statusUpdateActor)
        {
            storageActor.Tell(new DbResultMessage
            {
                RunnableScriptId = message.RunnableScriptId,
                ReturnMessage    = "SUCCESS",
                ReturnValue      = 0
            }, Self);

            var updateMessage = new UpdateRunStatusAsCompletedRequestMessage
            {
                ScriptId = message.RunnableScriptId
            };

            statusUpdateActor.Tell(updateMessage, Self);
            scriptPullActor.Tell(updateMessage, Self);
        }