Example usage for com.amazonaws.services.sqs.model PurgeQueueRequest PurgeQueueRequest

List of usage examples for com.amazonaws.services.sqs.model PurgeQueueRequest PurgeQueueRequest

Introduction

In this page you can find the example usage for com.amazonaws.services.sqs.model PurgeQueueRequest PurgeQueueRequest.

Prototype

public PurgeQueueRequest(String queueUrl) 

Source Link

Document

Constructs a new PurgeQueueRequest object.

Usage

From source file:com.datatorrent.lib.io.jms.SQSTestBase.java

License:Apache License

public void produceMsg(String[] msgs, boolean purgeFirst) throws Exception {
    CreateQueueResult res = sqs.createQueue(getCurrentQueueName());
    if (purgeFirst) {
        PurgeQueueRequest purgeReq = new PurgeQueueRequest(res.getQueueUrl());
        sqs.purgeQueue(purgeReq);/*from  w  w w.ja  va 2  s.com*/
    }
    for (String text : msgs) {
        sqs.sendMessage(res.getQueueUrl(), text);
    }
}

From source file:com.sag.tn.storm.stormmaven.main.Main.java

License:Open Source License

public static void main(String[] args) {

    AWSCredentials credentials = null;//from   w  ww.ja v  a2s  .c  o m
    try {
        credentials = new EnvironmentVariableCredentialsProvider().getCredentials();
    } catch (Exception e) {
        throw new AmazonClientException("Cannot load the credentials from the credential profiles file. "
                + "Please make sure that your credentials file is at the correct "
                + "location (~/.aws/credentials), and is in valid format.", e);
    }

    AmazonSQS sqs = new AmazonSQSClient(credentials);

    sqs.purgeQueue(new PurgeQueueRequest("https://sqs.us-west-2.amazonaws.com/238337343154/b2baaSTestQueue"));

    sqs.sendMessage(new SendMessageRequest("https://sqs.us-west-2.amazonaws.com/238337343154/b2baaSTestQueue",
            "<PurchaseOrderRequest><Value>10</Value></PurchaseOrderRequest>"));
    sqs.sendMessage(new SendMessageRequest("https://sqs.us-west-2.amazonaws.com/238337343154/b2baaSTestQueue",
            "<PurchaseOrderRequest><Value>11</Value></PurchaseOrderRequest>"));
    sqs.sendMessage(new SendMessageRequest("https://sqs.us-west-2.amazonaws.com/238337343154/b2baaSTestQueue",
            "<PurchaseOrderRequest><Value>12</Value></PurchaseOrderRequest>"));
    sqs.sendMessage(new SendMessageRequest("https://sqs.us-west-2.amazonaws.com/238337343154/b2baaSTestQueue",
            "<PurchaseOrderRequest><Value>13</Value></PurchaseOrderRequest>"));
    sqs.sendMessage(new SendMessageRequest("https://sqs.us-west-2.amazonaws.com/238337343154/b2baaSTestQueue",
            "<PurchaseOrderRequest><Value>14</Value></PurchaseOrderRequest>"));
    sqs.sendMessage(new SendMessageRequest("https://sqs.us-west-2.amazonaws.com/238337343154/b2baaSTestQueue",
            "<PurchaseOrderRequest><Value>15</Value></PurchaseOrderRequest>"));
    sqs.sendMessage(new SendMessageRequest("https://sqs.us-west-2.amazonaws.com/238337343154/b2baaSTestQueue",
            "<PurchaseOrderRequest><Value>16</Value></PurchaseOrderRequest>"));
    sqs.sendMessage(new SendMessageRequest("https://sqs.us-west-2.amazonaws.com/238337343154/b2baaSTestQueue",
            "<PurchaseOrderRequest><Value>17</Value></PurchaseOrderRequest>"));
    sqs.sendMessage(new SendMessageRequest("https://sqs.us-west-2.amazonaws.com/238337343154/b2baaSTestQueue",
            "<PurchaseOrderRequest><Value>18</Value></PurchaseOrderRequest>"));
    sqs.sendMessage(new SendMessageRequest("https://sqs.us-west-2.amazonaws.com/238337343154/b2baaSTestQueue",
            "<PurchaseOrderRequest><Value>19</Value></PurchaseOrderRequest>"));

    System.out.println("sent");
    /*
    // Receive messages
    System.out.println("Receiving messages from MyQueue.\n");
    ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest("https://sqs.us-west-2.amazonaws.com/238337343154/b2baaSTestQueue");
            
    for(int i = 0; i < 7; i++) {
            
       List<Message> messages = sqs.receiveMessage(receiveMessageRequest).getMessages();
               
       System.out.println(messages.size());
               
       for (Message message : messages) {
       System.out.println("  Message");
       System.out.println("    MessageId:     " + message.getMessageId());
       System.out.println("    ReceiptHandle: " + message.getReceiptHandle());
       System.out.println("    MD5OfBody:     " + message.getMD5OfBody());
       System.out.println("    Body:          " + message.getBody());
       for (Entry<String, String> entry : message.getAttributes().entrySet()) {
           System.out.println("  Attribute");
           System.out.println("    Name:  " + entry.getKey());
           System.out.println("    Value: " + entry.getValue());
       }
               
       sqs.deleteMessage(new DeleteMessageRequest("https://sqs.us-west-2.amazonaws.com/238337343154/b2baaSTestQueue", message.getReceiptHandle()));
       }
    }*/

    /*MongoCredential credential = MongoCredential.createCredential("gergreg", "45345453", "34534fgalkej".toCharArray());
    MongoClient mClient = new MongoClient(new ServerAddress("rgergerg", 33760), Arrays.asList(credential));
    MongoDatabase db = mClient.getDatabase("5235235235");
    MongoCollection<Document> coll = db.getCollection("35235325235");*/

    /*MongoCursor<Document> cursor = coll.find(eq("rootTag", "IDataXMLCoder")).iterator();
    while(cursor.hasNext()) {
        Document document = cursor.next();
       System.out.println((String)document.get("docTypeId"));
       break;
    }*/

    /*coll.updateOne(eq("docTypeId", "f0cf1e95-9406-44dc-930f-8de9aae8ccaf123"),
        new Document("$inc", new Document("execs", 100)));
            
    System.out.println("updated...");
            
    mClient.close();*/

}

From source file:org.hashbang.util.AutoDiscoverQueue.java

License:Open Source License

/**
 * Clear the AWS Q everytime the cluster starts.
 * We can only call it once every 60s. It is an API limitation.
 *//* ww w.j  a  v  a  2s  . com*/
public static void clearQ() {
    AmazonSQS sqs = init();
    sqs.purgeQueue(new PurgeQueueRequest(QUEUE_URL));
}

From source file:smartthings.brave.sqs.AmazonSQSRule.java

License:Apache License

@Override
protected void before() {
    if (client != null && queueUrl != null) {
        client.purgeQueue(new PurgeQueueRequest(queueUrl));
    }
}