Example usage for com.amazonaws.services.sqs AmazonSQS sendMessage

List of usage examples for com.amazonaws.services.sqs AmazonSQS sendMessage

Introduction

In this page you can find the example usage for com.amazonaws.services.sqs AmazonSQS sendMessage.

Prototype

SendMessageResult sendMessage(String queueUrl, String messageBody);

Source Link

Document

Simplified method form for invoking the SendMessage operation.

Usage

From source file:aws.example.sqs.VisibilityTimeout.java

License:Open Source License

public static void main(String[] args) {
    final String queue_name = "testQueue" + new Date().getTime();
    AmazonSQS sqs = AmazonSQSClientBuilder.defaultClient();

    // first, create a queue (unless it exists already)
    try {//from   ww  w.j a va  2 s  .  c om
        CreateQueueResult cq_result = sqs.createQueue(queue_name);
    } catch (AmazonSQSException e) {
        if (!e.getErrorCode().equals("QueueAlreadyExists")) {
            throw e;
        }
    }

    final String queue_url = sqs.getQueueUrl(queue_name).getQueueUrl();

    // Send some messages to the queue
    for (int i = 0; i < 20; i++) {
        sqs.sendMessage(queue_url, "This is message " + i);
    }

    // change visibility timeout (single)
    changeMessageVisibilitySingle(queue_url, 3600);

    // change visibility timeout (multiple)
    changeMessageVisibilityMultiple(queue_url, 2000);
}