Package com.amazonaws.services.sqs.model

Examples of com.amazonaws.services.sqs.model.ReceiveMessageRequest


      String resp_message = json.getString("Message");

      assertTrue("Expected message '" + httpMessage + "', instead found " + resp_message, resp_message.equals(httpMessage));

      ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest();
      receiveMessageRequest.setQueueUrl(queueUrl);
      ReceiveMessageResult result = cqs1.receiveMessage(receiveMessageRequest);
     
      assertTrue("No message found", result.getMessages().size() > 0);
      String msg = result.getMessages().get(0).getBody();
      assertTrue("Expected message '" + cqsMessage + "', instead found " + resp_message, msg.contains(cqsMessage));

      String receiptHandle = result.getMessages().get(0).getReceiptHandle();
      assertTrue("Receipt handle is null", receiptHandle != null);
     
      DeleteMessageRequest deleteMessageRequest = new DeleteMessageRequest();
      deleteMessageRequest.setQueueUrl(queueUrl);
      deleteMessageRequest.setReceiptHandle(receiptHandle);
      cqs1.deleteMessage(deleteMessageRequest);

      httpMessage = "test Http servlet 45554";
      cqsMessage = "test CQS servlet 2758";
     
      message = CNSTestingUtils.generateMultiendpointMessageJson(null, null, "test message", httpMessage, null, cqsMessage);

      publishRequest = new PublishRequest();
      publishRequest.setMessageStructure(messageStructure);
      publishRequest.setMessage(message);
      publishRequest.setTopicArn(topicArn);
     
      cns1.publish(publishRequest);

      Thread.sleep(1000);

      resp = CNSTestingUtils.sendHttpMessage(lastMessageUrl, "");

      json = new JSONObject(resp);
      resp_message = json.getString("Message");

      assertTrue("Expected message '" + httpMessage + "', instead found " + resp_message, resp_message.contains(httpMessage));

      receiveMessageRequest = new ReceiveMessageRequest();
      receiveMessageRequest.setQueueUrl(queueUrl);
      result = cqs1.receiveMessage(receiveMessageRequest);

      assertTrue("No message found", result.getMessages().size() > 0);
      msg = result.getMessages().get(0).getBody();
      assertTrue("Expected message '" + cqsMessage + "', instead found " + resp_message, msg.contains(cqsMessage));
View Full Code Here


              if (messageCounter >= NUM_MESSAGES/2 && currentSqs == cqs1) {
                currentSqs = cqsAlt;
                logger.info("switching to secondary data center");
              }
             
              ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest();
          receiveMessageRequest.setQueueUrl(queueUrl);
          receiveMessageRequest.setMaxNumberOfMessages(1);
         
          ReceiveMessageResult receiveMessageResult = currentSqs.receiveMessage(receiveMessageRequest);
         
          if (receiveMessageResult.getMessages().size() == 1) {
         
View Full Code Here

        queueUrl = getQueueUrl(1, USR.USER1);
        cqs1.setQueueAttributes(new SetQueueAttributesRequest(queueUrl, attributeParams));

        Thread.sleep(1000);

      ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest();
      receiveMessageRequest.setQueueUrl(queueUrl);
      receiveMessageRequest.setMaxNumberOfMessages(1);
      receiveMessageRequest.setWaitTimeSeconds(20);
     
      long start = System.currentTimeMillis();
     
      (new MessageSender()).start();
     
View Full Code Here

            attributeParams.put("ReceiveMessageWaitTimeSeconds", "15");
        setQueueAttributesRequest.setAttributes(attributeParams);

        cqs1.setQueueAttributes(setQueueAttributesRequest);

      ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest();
      receiveMessageRequest.setQueueUrl(queueUrl);
      receiveMessageRequest.setMaxNumberOfMessages(1);
     
      long start = System.currentTimeMillis();
     
      (new MessageSender()).start();
     
View Full Code Here

        queueUrl = getQueueUrl(1, USR.USER1);
        cqs1.setQueueAttributes(new SetQueueAttributesRequest(queueUrl, attributeParams));

        Thread.sleep(1000);

      ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest();
      receiveMessageRequest.setQueueUrl(queueUrl);
      receiveMessageRequest.setMaxNumberOfMessages(1);
      receiveMessageRequest.setWaitTimeSeconds(20);
     
      long start = System.currentTimeMillis();
     
            cqs1.sendMessage(new SendMessageRequest(queueUrl, "test message"));
     
View Full Code Here

        queueUrl = getQueueUrl(1, USR.USER1);
        cqs1.setQueueAttributes(new SetQueueAttributesRequest(queueUrl, attributeParams));

        Thread.sleep(1000);

      ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest();
      receiveMessageRequest.setQueueUrl(queueUrl);
      receiveMessageRequest.setMaxNumberOfMessages(1);
      receiveMessageRequest.setWaitTimeSeconds(timeoutSecs);
     
      long start = System.currentTimeMillis();
     
      logger.info("calling receive message");
     
View Full Code Here

         
          long begin = System.currentTimeMillis();
         
          while (messageCounter < 5000) {
           
            ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest();
        receiveMessageRequest.setQueueUrl(queueUrl);
        receiveMessageRequest.setMaxNumberOfMessages(1);
       
        if (timeoutSecs > 0) {
          receiveMessageRequest.setWaitTimeSeconds(timeoutSecs);
        }
       
        ReceiveMessageResult receiveMessageResult = cqs1.receiveMessage(receiveMessageRequest);
        messageCounter += receiveMessageResult.getMessages().size();
       
View Full Code Here

        queueUrl = getQueueUrl(1, USR.USER1);
        cqs1.setQueueAttributes(new SetQueueAttributesRequest(queueUrl, attributeParams));

        Thread.sleep(1000);

      ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest();
      receiveMessageRequest.setQueueUrl(queueUrl);
      receiveMessageRequest.setMaxNumberOfMessages(1);
     
      // timeout > 20 sec, should fail
     
      receiveMessageRequest.setWaitTimeSeconds(21);
     
      boolean failed = false;
     
      try {
        cqs1.receiveMessage(receiveMessageRequest);
      } catch (AmazonServiceException ex) {
        assertTrue("Wrong error message: " + ex.getErrorCode(), ex.getErrorCode().equals("InvalidParameterValue"));
        failed = true;
      }
     
      assertTrue("Didn't fail", failed);
     
      receiveMessageRequest.setWaitTimeSeconds(-1);
     
      failed = false;
     
      try {
        cqs1.receiveMessage(receiveMessageRequest);
View Full Code Here

     
      public void run() {
       
        try {
         
          ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest();
          receiveMessageRequest.setQueueUrl(queueUrl);
          receiveMessageRequest.setMaxNumberOfMessages(1);
          receiveMessageRequest.setWaitTimeSeconds(20);
         
          ReceiveMessageResult receiveMessageResult = cqs1.receiveMessage(receiveMessageRequest);
         
          if (receiveMessageResult.getMessages().size() == 1) {
           
View Full Code Here

     
      if (subscriptionArn.equals("pending confirmation")) {
       
        Thread.sleep(500);
       
        ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest();
        receiveMessageRequest.setQueueUrl(queueUrl);
        receiveMessageRequest.setMaxNumberOfMessages(1);
        ReceiveMessageResult receiveMessageResult = cqs1.receiveMessage(receiveMessageRequest);
       
        List<Message> messages = receiveMessageResult.getMessages();
       
        if (messages != null && messages.size() == 1) {
         
            JSONObject o = new JSONObject(messages.get(0).getBody());
           
            if (!o.has("SubscribeURL")) {
              fail("Message is not a confirmation messsage");
            }
           
            String subscriptionUrl = o.getString("SubscribeURL");
          CNSTestingUtils.sendHttpMessage(subscriptionUrl, "");
               
            DeleteMessageRequest deleteMessageRequest = new DeleteMessageRequest();
            deleteMessageRequest.setQueueUrl(queueUrl);
            deleteMessageRequest.setReceiptHandle(messages.get(0).getReceiptHandle());
           
            cqs1.deleteMessage(deleteMessageRequest);
       
        } else {
          fail("No confirmation message found");
        }
      } else {
        fail("No confirmation requested");
      }
     
      logger.info("Publishing message to " + topicArn);
     
      PublishRequest publishRequest = new PublishRequest();
      String messageText = "quamvis sint sub aqua, sub aqua maledicere temptant";
      publishRequest.setMessage(messageText);
      publishRequest.setSubject("unit test message");
      publishRequest.setTopicArn(topicArn);
      cns2.publish(publishRequest);
     
      Thread.sleep(2000);

      ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest();
      receiveMessageRequest.setQueueUrl(queueUrl);
      receiveMessageRequest.setMaxNumberOfMessages(1);
      ReceiveMessageResult receiveMessageResult = cqs1.receiveMessage(receiveMessageRequest);
     
      List<Message> messages = receiveMessageResult.getMessages();
     
      if (messages != null && messages.size() == 1) {
View Full Code Here

TOP

Related Classes of com.amazonaws.services.sqs.model.ReceiveMessageRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.