public int SendMessages(string queueUrl = null, int count = 1) { if (queueUrl == null) { queueUrl = defaultQueueUrl; } if (count <= 1) { var scalarResponse = client.SendMessage(new SendMessageRequest( queueUrl, FakeSqsModel.CreateJson())); return(string.IsNullOrEmpty(scalarResponse.MessageId) ? 0 : 1); } var request = new SendMessageBatchRequest { QueueUrl = queueUrl, Entries = new List <SendMessageBatchRequestEntry>(count) }; for (var x = 0; x < count; x++) { var model = new FakeSqsModel(); request.Entries.Add(new SendMessageBatchRequestEntry { Id = model.Id, MessageBody = model.ToJson(), }); } var response = client.SendMessageBatch(request); return(response.Successful.Count); }
public int SendMessages(string queueUrl = null, int count = 1) { if (queueUrl == null) { queueUrl = defaultQueueUrl; } if (count <= 1) { var scalarResponse = client.SendMessage(queueUrl, FakeSqsModel.CreateJson()); return string.IsNullOrEmpty(scalarResponse.MessageId) ? 0 : 1; } var request = new SendMessageBatchRequest { QueueUrl = queueUrl, Entries = new List<SendMessageBatchRequestEntry>(count) }; for (var x = 0; x < count; x++) { var model = new FakeSqsModel(); request.Entries.Add(new SendMessageBatchRequestEntry { Id = model.Id, MessageBody = model.ToJson(), }); } var response = client.SendMessageBatch(request); return response.Successful.Count; }