Package com.amazonaws.services.sns.model

Examples of com.amazonaws.services.sns.model.SetSubscriptionAttributesRequest


      }
     
     
      try {

        SetSubscriptionAttributesRequest setSubscriptionAttributesRequest = new SetSubscriptionAttributesRequest(subArn, "RawMessageDelivery", rawMessageDelivery.toString());
        sns.setSubscriptionAttributes(setSubscriptionAttributesRequest);
       
        logger.debug("event=set_raw_message_delivery_policy sub_arn=" + subArn + " user_id= " + userId);

      } catch (Exception ex) {
View Full Code Here


     
      effectiveDeliveryPolicy.setThrottlePolicy(defaultThrottlePolicy);
     
      try {

        SetSubscriptionAttributesRequest setSubscriptionAttributesRequest = new SetSubscriptionAttributesRequest(subArn, "DeliveryPolicy", effectiveDeliveryPolicy.toString());
        sns.setSubscriptionAttributes(setSubscriptionAttributesRequest);
       
        logger.debug("event=set_delivery_policy sub_arn=" + subArn + " user_id= " + userId);

      } catch (Exception ex) {
View Full Code Here

      "\"numNoDelayRetries\":6,"+
      "\"backoffFunction\": \"exponential\""+
      "}" +
      "}";
     
      cns1.setSubscriptionAttributes(new SetSubscriptionAttributesRequest(subscriptionArn, attributeName, attributeValue));

      GetSubscriptionAttributesResult result = cns1.getSubscriptionAttributes(new GetSubscriptionAttributesRequest(subscriptionArn));

      JSONObject effectiveDeliveryPolicy = new JSONObject(result.getAttributes().get("EffectiveDeliveryPolicy"));
     
View Full Code Here

      "\"numNoDelayRetries\":6,"+
      "\"backoffFunction\": \"exponential\""+
      "}" +
      "}";

      cns2.setSubscriptionAttributes(new SetSubscriptionAttributesRequest(subscriptionArn1, attributeName2, attributeValue2));

      GetSubscriptionAttributesResult result = cns3.getSubscriptionAttributes(new GetSubscriptionAttributesRequest(subscriptionArn2));

      {
        JSONObject effectiveDeliveryPolicy = new JSONObject(result.getAttributes().get("EffectiveDeliveryPolicy"));
View Full Code Here

      String attributeName = "DeliveryPolicy";
      String attributeValue = null;
     
      try {
        cns1.setSubscriptionAttributes(new SetSubscriptionAttributesRequest(subscriptionArn, attributeName, attributeValue));
        fail("exception expected");
      } catch (Exception ex) {
        logger.info("expected exception", ex);
      }

      attributeValue = "{\"healthyRetryPolicy\":" +        
      "{"+
      "\"numRetries\":43,"+
      "\"numMaxDelayRetries\": 23,"+
      "\"numMinDelayRetries\": 20,"+
      "\"backoffFunction\": \"arithmetic\""+
      "}," +
      "\"throttlePolicy\":" +
      "{" +
      "\"maxReceivesPerSecond\":7" +
      "}," +
      "\"sicklyRetryPolicy\":" +        
      "{"+
      "\"minDelayTarget\":2,"+
      "\"maxDelayTarget\":3,"+
      "\"numMinDelayRetries\": 4,"+
      "\"numMaxDelayRetries\": 5,"+
      "\"numNoDelayRetries\":6,"+
      "\"backoffFunction\": \"exponential\""+
      "}" +
      "}";

      try {
        cns1.setSubscriptionAttributes(new SetSubscriptionAttributesRequest(subscriptionArn, attributeName, attributeValue));
        fail("exception expected");
      } catch (Exception ex) {
        // DeliveryPolicy: healthyRetryPolicy.maxDelayTarget must be specified
        logger.info("expected exception", ex);
      }

      attributeValue = "{\"healthyRetryPolicy\":" +        
      "{"+
      "\"minDelayTarget\":5,"+
      "\"maxDelayTarget\":3,"+
      "\"numRetries\":43,"+
      "\"numMaxDelayRetries\": 23,"+
      "\"numMinDelayRetries\": 20,"+
      "\"backoffFunction\": \"arithmetic\""+
      "}," +
      "\"throttlePolicy\":" +
      "{" +
      "\"maxReceivesPerSecond\":7" +
      "}," +
      "\"sicklyRetryPolicy\":" +        
      "{"+
      "\"minDelayTarget\":2,"+
      "\"maxDelayTarget\":3,"+
      "\"numMinDelayRetries\": 4,"+
      "\"numMaxDelayRetries\": 5,"+
      "\"numNoDelayRetries\":6,"+
      "\"backoffFunction\": \"exponential\""+
      "}" +
      "}";
     
      try {
        cns1.setSubscriptionAttributes(new SetSubscriptionAttributesRequest(subscriptionArn, attributeName, attributeValue));
        fail("exception expected");
      } catch (Exception ex) {
        // DeliveryPolicy: healthyRetryPolicy.maxDelayTarget must be greater than or equal to minDelayTarget
        logger.info("expected exception", ex);
      }

      attributeValue = "{\"healthyRetryPolicy\":" +        
      "{"+
      "\"minDelayTarget\":2,"+
      "\"maxDelayTarget\":3,"+
      "\"numRetries\":20,"+
      "\"numMaxDelayRetries\": 7,"+
      "\"numMinDelayRetries\": 7,"+
      "\"numNoDelayRetries\":7,"+
      "\"backoffFunction\": \"arithmetic\""+
      "}," +
      "\"throttlePolicy\":" +
      "{" +
      "\"maxReceivesPerSecond\":7" +
      "}," +
      "\"sicklyRetryPolicy\":" +        
      "{"+
      "\"minDelayTarget\":2,"+
      "\"maxDelayTarget\":3,"+
      "\"numMinDelayRetries\": 4,"+
      "\"numMaxDelayRetries\": 5,"+
      "\"numNoDelayRetries\":6,"+
      "\"backoffFunction\": \"exponential\""+
      "}" +
      "}";

      try {
        cns1.setSubscriptionAttributes(new SetSubscriptionAttributesRequest(subscriptionArn, attributeName, attributeValue));
        fail("exception expected");
      } catch (Exception ex) {
        // DeliveryPolicy: healthyRetryPolicy.numRetries must be greater than or equal to total of numMinDelayRetries, numNoDelayRetries and numMaxDelayRetries
        logger.info("expected exception", ex);
      }

      attributeValue = "{\"healthyRetryPolicy\":" +        
      "{"+
      "\"minDelayTarget\":2,"+
      "\"maxDelayTarget\":3,"+
      "\"numRetries\":21,"+
      "\"numMaxDelayRetries\": 7,"+
      "\"numMinDelayRetries\": 7,"+
      "\"numNoDelayRetries\":7,"+
      "\"backoffFunction\": \"arithmetic\""+
      "}," +
      "\"throttlePolicy\":" +
      "{" +
      "\"maxReceivesPerSecond\":7" +
      "}," +
      "\"sicklyRetryPolicy\":" +        
      "{"+
      "\"minDelayTarget\":2,"+
      "\"maxDelayTarget\":3,"+
      "\"numRetries\":20,"+
      "\"numMaxDelayRetries\": 7,"+
      "\"numMinDelayRetries\": 7,"+
      "\"numNoDelayRetries\":7,"+
      "\"backoffFunction\": \"arithmetic\""+
      "}" +
      "}";

      try {
        cns1.setSubscriptionAttributes(new SetSubscriptionAttributesRequest(subscriptionArn, attributeName, attributeValue));
        fail("exception expected");
      } catch (Exception ex) {
        // DeliveryPolicy: sicklyRetryPolicy.numRetries must be greater than or equal to total of numMinDelayRetries, numNoDelayRetries and numMaxDelayRetries
        logger.info("expected exception", ex);
      }
View Full Code Here

   
    // set subscription attribute for raw message delivery
   
    Boolean rawMessageDelivery = true;
    try {
      SetSubscriptionAttributesRequest setSubscriptionAttributesRequest = new SetSubscriptionAttributesRequest(rawEndPointsubscriptionArn, "RawMessageDelivery", rawMessageDelivery.toString());
      cns1.setSubscriptionAttributes(setSubscriptionAttributesRequest);
     
      Map<String, String> attributes = null;
      GetSubscriptionAttributesRequest getSubscriptionAttributesRequest = new GetSubscriptionAttributesRequest(rawEndPointsubscriptionArn);
      GetSubscriptionAttributesResult getSubscriptionAttributesResult = cns1.getSubscriptionAttributes(getSubscriptionAttributesRequest);
View Full Code Here

TOP

Related Classes of com.amazonaws.services.sns.model.SetSubscriptionAttributesRequest

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.