Exemplo n.º 1
0
 public override void Execute(Envelope envelope, IEnvelopeContext context)
 {
     context.InfoMessage(() => new MessageSuccessful {
         Envelope = envelope.ToToken()
     });
     envelope.Callback.MarkSuccessful();
 }
Exemplo n.º 2
0
 public override void Execute(Envelope envelope, IEnvelopeContext context)
 {
     context.SendFailureAcknowledgement(envelope, "No subscriber");
     envelope.Callback.MarkSuccessful();
     context.InfoMessage(() => new NoHandlerForMessage {
         Envelope = envelope.ToToken()
     });
 }
 public override void Execute(Envelope envelope, IEnvelopeContext context)
 {
     try
     {
         envelope.Callback.MoveToDelayedUntil(envelope.ExecutionTime.Value);
         context.InfoMessage(() => new DelayedEnvelopeReceived { Envelope = envelope.ToToken() });
     }
     catch (Exception e)
     {
         envelope.Callback.MarkFailed(e);
         context.Error(envelope.CorrelationId, "Failed to move delayed message to the delayed message queue", e);
     }
 }
 public void Execute(Envelope envelope, IEnvelopeContext context)
 {
     context.SendFailureAcknowledgement(envelope, "Chain execution failed");
     envelope.Callback.MarkFailed(_exception);
     context.InfoMessage(() => new MessageFailed {Envelope = envelope.ToToken(), Exception = _exception});
     if (envelope.Message == null)
     {
         context.Error(envelope.CorrelationId, "Error trying to execute a message of type " + envelope.Headers[Envelope.MessageTypeKey], _exception);
     }
     else
     {
         context.Error(envelope.CorrelationId, envelope.Message.ToString(), _exception);
     }
 }
Exemplo n.º 5
0
 public override void Execute(Envelope envelope, IEnvelopeContext context)
 {
     try
     {
         envelope.Callback.MoveToDelayedUntil(envelope.ExecutionTime.Value);
         context.InfoMessage(() => new DelayedEnvelopeReceived {
             Envelope = envelope.ToToken()
         });
     }
     catch (Exception e)
     {
         envelope.Callback.MarkFailed(e);
         context.Error(envelope.CorrelationId, "Failed to move delayed message to the delayed message queue", e);
     }
 }
Exemplo n.º 6
0
 public void Execute(Envelope envelope, IEnvelopeContext context)
 {
     context.SendFailureAcknowledgement(envelope, "Chain execution failed");
     envelope.Callback.MarkFailed(_exception);
     context.InfoMessage(() => new MessageFailed {
         Envelope = envelope.ToToken(), Exception = _exception
     });
     if (envelope.Message == null)
     {
         context.Error(envelope.CorrelationId, "Error trying to execute a message of type " + envelope.Headers[Envelope.MessageTypeKey], _exception);
     }
     else
     {
         context.Error(envelope.CorrelationId, envelope.Message.ToString(), _exception);
     }
 }
        public void Execute(Envelope envelope, IEnvelopeContext context)
        {
            try
            {
                context.SendOutgoingMessages(envelope, _context.OutgoingMessages());

                envelope.Callback.MarkSuccessful();

                var message = new MessageSuccessful { Envelope = envelope.ToToken() };
                if (!message.Envelope.IsDelayedEnvelopePollingJobRelated())
                    context.InfoMessage(message);
            }
            catch (Exception ex)
            {
                context.SendFailureAcknowledgement(envelope, "Sending cascading message failed: " + ex.Message);
                context.Error(envelope.CorrelationId, ex.Message, ex);
                envelope.Callback.MoveToErrors(new ErrorReport(envelope, ex));
            }
        }
Exemplo n.º 8
0
        public void Execute(Envelope envelope, IEnvelopeContext context)
        {
            try
            {
                context.SendOutgoingMessages(envelope, _context.OutgoingMessages());

                envelope.Callback.MarkSuccessful();

                var message = new MessageSuccessful {
                    Envelope = envelope.ToToken()
                };
                if (!message.Envelope.IsDelayedEnvelopePollingJobRelated())
                {
                    context.InfoMessage(message);
                }
            }
            catch (Exception ex)
            {
                context.SendFailureAcknowledgement(envelope, "Sending cascading message failed: " + ex.Message);
                context.Error(envelope.CorrelationId, ex.Message, ex);
                envelope.Callback.MoveToErrors(new ErrorReport(envelope, ex));
            }
        }
Exemplo n.º 9
0
 public override void Execute(Envelope envelope, IEnvelopeContext context)
 {
     context.SendFailureAcknowledgement(envelope, "No subscriber");
     envelope.Callback.MarkSuccessful();
     context.InfoMessage(() => new NoHandlerForMessage{Envelope = envelope.ToToken()});
 }
Exemplo n.º 10
0
 public override void Execute(Envelope envelope, IEnvelopeContext context)
 {
     context.InfoMessage(() => new MessageSuccessful { Envelope = envelope.ToToken() });
     envelope.Callback.MarkSuccessful();
 }