How to Receive a Message from AWS SQS with Java

import static java.lang.System.out;

import com.amazonaws.auth.BasicAWSCredentials;
import com.amazonaws.services.sqs.AmazonSQSClient;
import com.amazonaws.services.sqs.model.Message;
import com.amazonaws.services.sqs.model.ReceiveMessageResult;

public final class SqsSample {

  public static void main(final String[] args) throws Exception {
    final AmazonSQSClient client = new AmazonSQSClient(new BasicAWSCredentials("accessKeyId", "secretAccessKey"));

    final ReceiveMessageResult res = client.receiveMessage("queueUrl");

    for (final Message msg : res.getMessages()) {
      out.println(msg);

      client.deleteMessage("queueUrl", msg.getReceiptHandle());
    }

    client.shutdown();
  }

}

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s