/** * Simplified method form for invoking the SendMessage operation. * * @see #sendMessageAsync(SendMessageRequest) */ @Override public java.util.concurrent.Future<SendMessageResult> sendMessageAsync(String queueUrl, String messageBody) { return sendMessageAsync(new SendMessageRequest().withQueueUrl(queueUrl).withMessageBody(messageBody)); }
/** * Simplified method form for invoking the SendMessage operation with an AsyncHandler. * * @see #sendMessageAsync(SendMessageRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future<SendMessageResult> sendMessageAsync(String queueUrl, String messageBody, com.amazonaws.handlers.AsyncHandler<SendMessageRequest, SendMessageResult> asyncHandler) { return sendMessageAsync(new SendMessageRequest().withQueueUrl(queueUrl).withMessageBody(messageBody), asyncHandler); }
/** * Simplified method form for invoking the SendMessage operation. * * @see #sendMessageAsync(SendMessageRequest) */ @Override public java.util.concurrent.Future<SendMessageResult> sendMessageAsync(String queueUrl, String messageBody) { return sendMessageAsync(new SendMessageRequest().withQueueUrl(queueUrl).withMessageBody(messageBody)); }
/** * Simplified method form for invoking the SendMessage operation with an AsyncHandler. * * @see #sendMessageAsync(SendMessageRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future<SendMessageResult> sendMessageAsync(String queueUrl, String messageBody, com.amazonaws.handlers.AsyncHandler<SendMessageRequest, SendMessageResult> asyncHandler) { return sendMessageAsync(new SendMessageRequest().withQueueUrl(queueUrl).withMessageBody(messageBody), asyncHandler); }
@Override public SendMessageResult sendMessage(String queueUrl, String messageBody) { return sendMessage(new SendMessageRequest().withQueueUrl(queueUrl).withMessageBody(messageBody)); }
@Override public SendMessageResult sendMessage(String queueUrl, String messageBody) { return sendMessage(new SendMessageRequest().withQueueUrl(queueUrl).withMessageBody(messageBody)); }
private void sendMessage(String action, String user) { final Map<String, MessageAttributeValue> messageAttributes = new HashMap<>(); messageAttributes.put("id", new MessageAttributeValue().withDataType("String").withStringValue(user)); messageAttributes.put("action", new MessageAttributeValue().withDataType("String").withStringValue(action)); SendMessageRequest sendMessageRequest = new SendMessageRequest() .withQueueUrl(queueUrl) .withMessageBody("-") .withMessageDeduplicationId(user + action) .withMessageGroupId(user) .withMessageAttributes(messageAttributes); try { sqs.sendMessage(sendMessageRequest); } catch (AmazonServiceException ex) { serviceErrorMeter.mark(); logger.warn("sqs service error: ", ex); } catch (AmazonClientException ex) { clientErrorMeter.mark(); logger.warn("sqs client error: ", ex); } catch (Throwable t) { logger.warn("sqs unexpected error: ", t); } }
.withQueueUrl(queueUrl) .withMessageBody("hello world") .withDelaySeconds(5);
/** * Simplified method form for invoking the SendMessage operation with an AsyncHandler. * * @see #sendMessageAsync(SendMessageRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future<SendMessageResult> sendMessageAsync(String queueUrl, String messageBody, com.amazonaws.handlers.AsyncHandler<SendMessageRequest, SendMessageResult> asyncHandler) { return sendMessageAsync(new SendMessageRequest().withQueueUrl(queueUrl).withMessageBody(messageBody), asyncHandler); }
/** * Simplified method form for invoking the SendMessage operation. * * @see #sendMessageAsync(SendMessageRequest) */ @Override public java.util.concurrent.Future<SendMessageResult> sendMessageAsync(String queueUrl, String messageBody) { return sendMessageAsync(new SendMessageRequest().withQueueUrl(queueUrl).withMessageBody(messageBody)); }
@Override public boolean send(String message) { boolean sent = false; try { for (String queueUrl : queueUrls) { SendMessageRequest request = new SendMessageRequest() .withQueueUrl(queueUrl); if(enableBase64Encoding) { request = request.withMessageBody( new String( Base64.encodeBase64( message.getBytes(Charsets.UTF_8)))); } else { request = request.withMessageBody(message); } sqsClient.sendMessage(request); log.info("SQSNotice: " + message + " sent to " + queueUrl); if (!sent) { sentMessageCount.incrementAndGet(); sent = true; } } } catch (Exception e) { log.error("Exception while sending SQS notice: " + e.getMessage(), e); } if (!sent) { lostMessageCount.incrementAndGet(); } return sent; }
/** * Simplified method form for invoking the SendMessage operation. * * @see #sendMessageAsync(SendMessageRequest) */ @Override public java.util.concurrent.Future<SendMessageResult> sendMessageAsync(String queueUrl, String messageBody) { return sendMessageAsync(new SendMessageRequest().withQueueUrl(queueUrl).withMessageBody(messageBody)); }
/** * Simplified method form for invoking the SendMessage operation with an AsyncHandler. * * @see #sendMessageAsync(SendMessageRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future<SendMessageResult> sendMessageAsync(String queueUrl, String messageBody, com.amazonaws.handlers.AsyncHandler<SendMessageRequest, SendMessageResult> asyncHandler) { return sendMessageAsync(new SendMessageRequest().withQueueUrl(queueUrl).withMessageBody(messageBody), asyncHandler); }
@Override public SendMessageResult sendMessage(String queueUrl, String messageBody) { return sendMessage(new SendMessageRequest().withQueueUrl(queueUrl).withMessageBody(messageBody)); }
@Override public SendMessageResult sendMessage(String queueUrl, String messageBody) { return sendMessage(new SendMessageRequest().withQueueUrl(queueUrl).withMessageBody(messageBody)); }
public void alert(String message) { sqsClient.sendMessage(new SendMessageRequest().withMessageBody(message).withQueueUrl(sqsQueueUrl)); } }
@Override public SendMessageResult sendMessage(String queueName, String messageText, Map<String, MessageAttributeValue> messageAttributes, AmazonSQS amazonSQS) { try { return amazonSQS.sendMessage(new SendMessageRequest().withQueueUrl(amazonSQS.getQueueUrl(queueName).getQueueUrl()).withMessageBody(messageText) .withMessageAttributes(messageAttributes)); } catch (QueueDoesNotExistException e) { throw new IllegalStateException(String.format("AWS SQS queue with \"%s\" name not found.", queueName), e); } } }
@Override public SendMessageResult sendMessage(String queueName, String messageText, Map<String, MessageAttributeValue> messageAttributes, AmazonSQS amazonSQS) { try { return amazonSQS.sendMessage(new SendMessageRequest().withQueueUrl(amazonSQS.getQueueUrl(queueName).getQueueUrl()).withMessageBody(messageText) .withMessageAttributes(messageAttributes)); } catch (QueueDoesNotExistException e) { throw new IllegalStateException(String.format("AWS SQS queue with \"%s\" name not found.", queueName), e); } } }
@Override public ScanRangeTask addScanRangeTask(String scanId, int taskId, String placement, ScanRange range) { ScanRangeTask task = new QueueScanRangeTask(taskId, scanId, placement, range); String message = JsonHelper.asJson(task); _sqs.sendMessage(new SendMessageRequest() .withQueueUrl(getQueueUrl(_pendingScanRangeQueue)) .withMessageBody(message)); return task; }
private void signalScanRangeComplete(String scanId) { // Place the completed range into the queue ScanRangeComplete complete = new QueueScanRangeComplete(scanId); String message = JsonHelper.asJson(complete); _sqs.sendMessage(new SendMessageRequest() .withQueueUrl(getQueueUrl(_completeScanRangeQueue)) .withMessageBody(message)); }