Examples of DeleteMessageRequest


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

        receiveReq.setMaxNumberOfMessages(MAX_MESSAGES);
        List<Message> list = sqs.receiveMessage(receiveReq).getMessages();

        if (list != null && !list.isEmpty()) {
          Message message = list.get(0);
          sqs.deleteMessage(new DeleteMessageRequest(url, message.getReceiptHandle()));
          task = message.getBody();
        }
      } catch (AmazonServiceException ase) {
        logException(ase);
      } catch (AmazonClientException ace) {
View Full Code Here

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

        }
    }

    private void deleteMessage(Message message) {
        try {
            sqs.deleteMessage(new DeleteMessageRequest(queueUrl, message.getReceiptHandle()));
        } catch (Exception e) {}
    }
View Full Code Here

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

    @Override
    public void delete(Message message) {
        if (message instanceof OriginatingMessage) {
            OriginatingMessage originatingMessage = (OriginatingMessage) message;
            sqs.deleteMessage(new DeleteMessageRequest(originatingMessage.getOriginatingQueueUrl(), message.getReceipt()));
        } else {
            throw new RuntimeException("Unsupported message type: " + message.getBody());
        }
    }
View Full Code Here

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

     */
    protected void processCommit(Exchange exchange) {
        try {
            if (getConfiguration().isDeleteAfterRead()) {
                String receiptHandle = exchange.getIn().getHeader(SqsConstants.RECEIPT_HANDLE, String.class);
                DeleteMessageRequest deleteRequest = new DeleteMessageRequest(getQueueUrl(), receiptHandle);
               
                LOG.trace("Deleting message with receipt handle {}...", receiptHandle);
               
                getClient().deleteMessage(deleteRequest);

View Full Code Here

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

     
        if (useInlineApiCalls) {
          CQSAPI.deleteMessage(cnsInternal.getUserId(), relativeQueueUrl, receiptHandle);
        } else {
          String absoluteQueueUrl = Util.getAbsoluteQueueUrlForRelativeUrl(relativeQueueUrl);
          sqs.deleteMessage(new DeleteMessageRequest(absoluteQueueUrl, receiptHandle));
        }

        long ts2 = System.currentTimeMillis();
       
        CMBControllerServlet.valueAccumulator.addToCounter(AccumulatorName.CNSCQSTime, ts2 - ts1);
View Full Code Here

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

         
          for (Message message : receiveMessageResult.getMessages()) {
         
              //logger.info("\t" + message.getBody());
           
            DeleteMessageRequest deleteMessageRequest = new DeleteMessageRequest();
            deleteMessageRequest.setQueueUrl(queueUrl);
            deleteMessageRequest.setReceiptHandle(message.getReceiptHandle());
            cqs1.deleteMessage(deleteMessageRequest);
          }
        } while (counter > 0);
       
        logger.info("create failuers: " + createFailures +  " delete failures: " + deleteFailures + " publish failures: " + publishFailures + " subscribe failures: " + subscribeFailures + " messages found: " + totalCount);
View Full Code Here

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

            }
           
            String subscriptionUrl = o.getString("SubscribeURL");
            httpGet(subscriptionUrl);
           
            DeleteMessageRequest deleteMessageRequest = new DeleteMessageRequest();
            deleteMessageRequest.setReceiptHandle(messages.get(0).getReceiptHandle());
            deleteMessageRequest.setQueueUrl(queueUrl);
            sqs.deleteMessage(deleteMessageRequest);
       
        } else {
          throw new Exception("no confirmation message found");
        }
      }
     
      // publish and receive message
     
      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);
      sns.publish(publishRequest);
     
      Thread.sleep(500);

      ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest();
      receiveMessageRequest.setQueueUrl(queueUrl);
      receiveMessageRequest.setMaxNumberOfMessages(1);
      ReceiveMessageResult receiveMessageResult = sqs.receiveMessage(receiveMessageRequest);
     
      List<Message> messages = receiveMessageResult.getMessages();
     
      if (messages != null && messages.size() == 1) {
       
        String messageBody = messages.get(0).getBody();
       
        if (!messageBody.contains(messageText)) {
          throw new Exception("message text not found");
        }
       
          DeleteMessageRequest deleteMessageRequest = new DeleteMessageRequest();
          deleteMessageRequest.setReceiptHandle(messages.get(0).getReceiptHandle());
          deleteMessageRequest.setQueueUrl(queueUrl);
          sqs.deleteMessage(deleteMessageRequest);

      } else {
        throw new Exception("no messages found");
      }
View Full Code Here

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

            }
           
            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");
View Full Code Here

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

          if (messages.size() > 0) {
           
              logger.info("Deleting a message");
             
              String messageRecieptHandle = messages.get(0).getReceiptHandle();
              cqs1.deleteMessage(new DeleteMessageRequest(queueUrl1, messageRecieptHandle));
          }
         
        } catch (AmazonServiceException ase) {
          logger.error("test failed", ase);
          fail(ase.getMessage());
View Full Code Here

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

            assertTrue("Message content dorky: " + messages.get(0).getBody(), messages.get(0).getBody().startsWith("This is my message text."));
           
            // delete message
           
            logger.info("Deleting message with receipt handle " + messages.get(0).getReceiptHandle());
            cqs1.deleteMessage(new DeleteMessageRequest(queueUrl, messages.get(0).getReceiptHandle()));

           
        } catch (AmazonServiceException ase) {
          logger.error("test failed", ase);
            fail(ase.getMessage());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.