Examples of GetQueueAttributesResult


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

  }

  private void resolveQueueArn() {
    GetQueueAttributesRequest request = new GetQueueAttributesRequest(
        queueUrl);
    GetQueueAttributesResult result = sqsClient.getQueueAttributes(request
        .withAttributeNames(Collections.singletonList(QUEUE_ARN_KEY)));
    queueArn = result.getAttributes().get(QUEUE_ARN_KEY);
  }
View Full Code Here

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

        queueName);
    String policyId = null;
    GetQueueAttributesRequest getAttrRequest = new GetQueueAttributesRequest(
        queueUrl);
    getAttrRequest.setAttributeNames(Collections.singletonList("Policy"));
    GetQueueAttributesResult result = sqsClient
        .getQueueAttributes(getAttrRequest);
    Map<String, String> attributes = result.getAttributes();
    String policyStr = attributes.get("Policy");
    log.debug("Policy:" + policyStr);
    if (policyStr != null) {
      try {
        JSONObject policyJSON = new JSONObject(policyStr);
View Full Code Here

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

  }

  private void resolveQueueArn() {
    GetQueueAttributesRequest request = new GetQueueAttributesRequest(
        queueUrl);
    GetQueueAttributesResult result = sqsClient.getQueueAttributes(request
        .withAttributeNames(Collections.singletonList(QUEUE_ARN_KEY)));
    queueArn = result.getAttributes().get(QUEUE_ARN_KEY);
  }
View Full Code Here

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

        queueName);
    String policyId = null;
    GetQueueAttributesRequest getAttrRequest = new GetQueueAttributesRequest(
        queueUrl);
    getAttrRequest.setAttributeNames(Collections.singletonList("Policy"));
    GetQueueAttributesResult result = sqsClient
        .getQueueAttributes(getAttrRequest);
    Map<String, String> attributes = result.getAttributes();
    String policyStr = attributes.get("Policy");
    log.debug("Policy:" + policyStr);
    if (policyStr != null) {
      try {
        JSONObject policyJSON = new JSONObject(policyStr);
View Full Code Here

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

        cqs1.setQueueAttributes(new SetQueueAttributesRequest(queueUrl, attributeParams));

        GetQueueAttributesRequest getQueueAttributesRequest = new GetQueueAttributesRequest();
        getQueueAttributesRequest.setQueueUrl(queueUrl);
        getQueueAttributesRequest.setAttributeNames(Arrays.asList("VisibilityTimeout", "MessageRetentionPeriod", "All"));
        GetQueueAttributesResult result = cqs1.getQueueAttributes(getQueueAttributesRequest);
        assertTrue(result.getAttributes().get("MessageRetentionPeriod").equals("600"));
        assertTrue(result.getAttributes().get("VisibilityTimeout").equals("30"));
       
        SetQueueAttributesRequest setQueueAttributesRequest = new SetQueueAttributesRequest();
        setQueueAttributesRequest.setQueueUrl(queueUrl);
        HashMap<String, String> attributes = new HashMap<String, String>();
        attributes.put("MessageRetentionPeriod", "300");
        attributes.put("VisibilityTimeout", "80");
        attributes.put("MaximumMessageSize", "10240");
        attributes.put("DelaySeconds", "100");
        String policy = "{\"Version\":\"2008-10-17\",\"Id\":\""+queueUrl+"/SQSDefaultPolicy\",\"Statement\":[{\"Sid\":\"test\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\""+user1.getUserId()+"\"},\"Action\":\"CQS:SendMessage\",\"Resource\":\""+com.comcast.cqs.util.Util.getArnForAbsoluteQueueUrl(queueUrl)+"\"}]}";
        attributes.put("Policy", policy);
        setQueueAttributesRequest.setAttributes(attributes);
        cqs1.setQueueAttributes(setQueueAttributesRequest);

        result = cqs1.getQueueAttributes(getQueueAttributesRequest);
        assertTrue("Expected retention period of 300 sec, instead found " + result.getAttributes().get("MessageRetentionPeriod"), result.getAttributes().get("MessageRetentionPeriod").equals("300"));
        assertTrue("Expected visibility timeout to be 80 sec, instead found " + result.getAttributes().get("VisibilityTimeout"), result.getAttributes().get("VisibilityTimeout").equals("80"));
        assertTrue("Expected max message size to be 10240, instead found " + result.getAttributes().get("MaximumMessageSize"), result.getAttributes().get("MaximumMessageSize").equals("10240"));
        assertTrue("Expected delay seconds to be 100, instead found " + result.getAttributes().get("DelaySeconds"), result.getAttributes().get("DelaySeconds").equals("100"));

        attributes = new HashMap<String, String>(){ {put("VisibilityTimeout", "100");}};
        setQueueAttributesRequest.setAttributes(attributes);
        cqs1.setQueueAttributes(setQueueAttributesRequest);
       
        result = cqs1.getQueueAttributes(getQueueAttributesRequest);
        assertTrue("Expected visibility timeout to be 100 sec, instead found " + result.getAttributes().get("VisibilityTimeout"), result.getAttributes().get("VisibilityTimeout").equals("100"));

        // try triggering missing parameter error
       
        try {
View Full Code Here

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

        cqs1.addPermission(addPermissionRequest);

        GetQueueAttributesRequest getQueueAttributesRequest = new GetQueueAttributesRequest();
        getQueueAttributesRequest.setAttributeNames(Arrays.asList("All"));
        getQueueAttributesRequest.setQueueUrl(queueUrl);
        GetQueueAttributesResult res = cqs1.getQueueAttributes(getQueueAttributesRequest);
        res = cqs1.getQueueAttributes(getQueueAttributesRequest);
       
        assertTrue("Did not find labels testLabel and testLabel2", res.toString().contains("testLabel") && res.toString().contains("testLabel2"));
       
        RemovePermissionRequest removePermissionRequest = new RemovePermissionRequest();
        removePermissionRequest.setLabel("testLabel");
        removePermissionRequest.setQueueUrl(queueUrl);
        cqs1.removePermission(removePermissionRequest);
View Full Code Here

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

          long start = System.currentTimeMillis();
          GetQueueAttributesRequest getQueueAttributesRequest = new GetQueueAttributesRequest(queueUrl);
          Set<String> attribs = new TreeSet<String>();
          attribs.add("All");
          getQueueAttributesRequest.setAttributeNames(attribs);
          GetQueueAttributesResult result = cqs1.getQueueAttributes(getQueueAttributesRequest);
          int numMsg = Integer.valueOf(result.getAttributes().get("ApproximateNumberOfMessages"));
          int numInvisible = Integer.valueOf(result.getAttributes().get("ApproximateNumberOfMessagesNotVisible"));
          if (numMsg > maxQueueDepth || numInvisible > maxQueueDepth) {
            if (sendDelay == 10) {
              sendDelay = 1000;
              logger.warn("event=slowing_send queue_depth=" + numMsg + " num_invisible=" + numInvisible);
            }
View Full Code Here

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

    Map<String, String> attributes = null;
   
    try {
      GetQueueAttributesRequest getQueueAttributesRequest = new GetQueueAttributesRequest(queueUrl);
      getQueueAttributesRequest.setAttributeNames(Arrays.asList("Policy"));
      GetQueueAttributesResult getQueueAttributesResult = sqs.getQueueAttributes(getQueueAttributesRequest);
      attributes = getQueueAttributesResult.getAttributes();
    } catch (Exception ex) {
      logger.error("event_failed_to_get_attributes queue_url=" + queueUrl, ex);
      throw new ServletException(ex);
    }
   
View Full Code Here

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

          Map<String, String> attributes = null;
         
          try {
            GetQueueAttributesRequest getQueueAttributesRequest = new GetQueueAttributesRequest(queueUrl);
            getQueueAttributesRequest.setAttributeNames(Arrays.asList("VisibilityTimeout", "MaximumMessageSize", "MessageRetentionPeriod", "DelaySeconds", "ReceiveMessageWaitTimeSeconds", "NumberOfPartitions", "NumberOfShards", "IsCompressed"));
            GetQueueAttributesResult getQueueAttributesResult = sqs.getQueueAttributes(getQueueAttributesRequest);
            attributes = getQueueAttributesResult.getAttributes();
            visibilityTimeout = attributes.get("VisibilityTimeout");
            maximumMessageSize = attributes.get("MaximumMessageSize");
            messageRetentionPeriod = attributes.get("MessageRetentionPeriod");
            delaySeconds = attributes.get("DelaySeconds");
            receiveMessageWaitTimeSeconds = attributes.get("ReceiveMessageWaitTimeSeconds");
View Full Code Here

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

   
    try
     
      GetQueueAttributesRequest getQueueAttributesRequest = new GetQueueAttributesRequest(queueUrl);
      getQueueAttributesRequest.setAttributeNames(Arrays.asList("NumberOfShards"));
      GetQueueAttributesResult getQueueAttributesResult = sqs.getQueueAttributes(getQueueAttributesRequest);
      Map<String, String> attributes = getQueueAttributesResult.getAttributes();
          numberOfShards = Integer.parseInt(attributes.get("NumberOfShards"));
     
    } catch (Exception ex) {
      logger.error("event=get_queue_attributes url=" + queueUrl);
    }
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.