コード例 #1
0
        public void Success()
        {
            // Update Job: Add Message
            Turbine.Consumer.Contract.Behaviors.IConsumerContext ctx = Turbine.Consumer.AppUtility.GetConsumerContext();
            JobStateChange msg = new JobStateChange();

            msg.JobId = job.Id;
            msg.State = "success";
            SimpleMessageConnect.Send(msg);
        }
コード例 #2
0
        public void UnRegister()
        {
            IAWSContext awsCtx = Turbine.Consumer.AWS.AppUtility.GetContext();
            var         unreg  = new UnRegister();

            unreg.Id         = Guid.NewGuid();
            unreg.ConsumerId = this.regInfo.Id;
            this.jobQueue    = null;
            SimpleMessageConnect.Send(unreg);
        }
コード例 #3
0
        public void Warning(string p)
        {
            // Update Job: Add Message
            Turbine.Consumer.Contract.Behaviors.IConsumerContext ctx = Turbine.Consumer.AppUtility.GetConsumerContext();
            JobStateChange msg = new JobStateChange();

            msg.JobId   = job.Id;
            msg.State   = "warning";
            msg.Message = p;
            SimpleMessageConnect.Send(msg);
        }
コード例 #4
0
        public void Message(string s)
        {
            // Update Job: Add Message
            Turbine.Consumer.Contract.Behaviors.IConsumerContext ctx = Turbine.Consumer.AppUtility.GetConsumerContext();
            var msg = new JobAddMessage();

            msg.Id        = Guid.NewGuid();
            msg.Message   = s;
            msg.Timestamp = DateTime.UtcNow;
            msg.JobId     = job.Id;

            SimpleMessageConnect.Send(msg);
        }
コード例 #5
0
        public Turbine.Data.Contract.Behaviors.IProcess Setup()
        {
            // Update Job: Add Message
            Turbine.Consumer.Contract.Behaviors.IConsumerContext ctx = Turbine.Consumer.AppUtility.GetConsumerContext();
            JobStateChange msg = new JobStateChange();

            msg.JobId = job.Id;
            msg.State = "setup";
            SimpleMessageConnect.Send(msg);
            // NOTE: Purpose is to delete message from submission queue after it's been 'claimed'
            setupCallbackCheck(setupCallback(setupCBRequest));

            return(new Process(job.Id));
        }