public void SendMessage() { var sqs = new NAV.AWS.SQS.Service(AWS.Credentials); var queue = _localTestContext.Properties["Queue"] as NAV.AWS.SQS.Queue; Assert.IsNotNull(queue); var message = new Message(queue) { Body = "Test Message", DelaySeconds = 0 }; sqs.SendMessage(message); Assert.IsTrue(!string.IsNullOrWhiteSpace(message.AwsAssignedId)); Console.Out.WriteLine("Message: {0}", message.AwsAssignedId); }
public Attribute(Queue queue, Message message) { _queue = queue; _message = message; }
public void SendMessage(Message message) { try { using (var client = new Client(Credentials)) { client.SendMessage(message); } } catch (AmazonSQSException ex) { ErrorMessage = string.Format( "AWS Simple Queue Service Exception\n\nError Type: {0}\n" + "Error Code: {1}\nRequest Id: {2}\nStatus Code: {3}\n\n{4}", ex.ErrorType, ex.ErrorCode, ex.RequestId, ex.StatusCode, ex); } catch (Exception ex) { ErrorMessage = ex.ToString(); } }
public void DeleteMessage(Queue queue, Message message) { try { } catch (AmazonSQSException ex) { ErrorMessage = string.Format( "AWS Simple Queue Service Exception\n\nError Type: {0}\n" + "Error Code: {1}\nRequest Id: {2}\nStatus Code: {3}\n\n{4}", ex.ErrorType, ex.ErrorCode, ex.RequestId, ex.StatusCode, ex); } catch (Exception ex) { ErrorMessage = ex.ToString(); } }