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); } }
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()); }
public void Processed(AmazonDeleteMessage message) { RemoveMessage(message); }
public void Processed(AmazonDeleteMessage message) { }