コード例 #1
0
 private void RemoveMessage(AmazonDeleteMessage message)
 {
     try
     {
         var request = new DeleteMessageRequest
         {
             QueueUrl      = _config.QueueUrl,
             ReceiptHandle = message.ReceiptHandle
         };
         _client.DeleteMessage(request);
     }
     catch (Exception ex)
     {
         _log.Error(ex);
     }
 }
コード例 #2
0
        private Option <AmazonDataMessage> CreateMessage(Message message)
        {
            if (string.IsNullOrWhiteSpace(message.Body))
            {
                return(Option <AmazonDataMessage> .Empty);
            }
            var deleteMessage = new AmazonDeleteMessage
            {
                ReceiptHandle = message.ReceiptHandle
            };
            var result = new AmazonDataMessage
            {
                DeleteMessage = deleteMessage,
                RawData       = message.Body,
                AttemptCount  = GetAttemptCount(message)
            };

            return(result.ToOption());
        }
コード例 #3
0
 public void Processed(AmazonDeleteMessage message)
 {
     RemoveMessage(message);
 }
コード例 #4
0
 public void Processed(AmazonDeleteMessage message)
 {
 }