Examples of CreateQueueRequest


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

                sqs.getQueueUrl(getQueueUrlRequest);
            } catch (AmazonServiceException ex) {
             
                if (ex.getStatusCode() == 400) {
                 
                    CreateQueueRequest createQueueRequest = new CreateQueueRequest(queueNamePrefix + i);
                    Map<String, String> attributes = new HashMap<String, String>();
                   
                    if (queueNamePrefix.startsWith(CMBProperties.getInstance().getCNSEndpointPublishQueueNamePrefix())) {
                      attributes.put("VisibilityTimeout", CMBProperties.getInstance().getCNSEndpointPublishJobVisibilityTimeout()+"");
                    } else {
                        attributes.put("VisibilityTimeout", CMBProperties.getInstance().getCNSPublishJobVisibilityTimeout()+"");
                    }

                    createQueueRequest.setAttributes(attributes);
                    CreateQueueResult createQueueResponse = sqs.createQueue(createQueueRequest);
                   
                    if (createQueueResponse.getQueueUrl() == null) {
                        throw new IllegalStateException("Could not create queue with name " + queueNamePrefix + i);
                    }
View Full Code Here

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

    }
  }

  public String getQueueUrl(int idx, USR usr) {
    if (!queues.containsKey(idx)) {
      queues.put(idx + "_" + usr, getCqs(usr).createQueue(new CreateQueueRequest(PREFIX + rand.nextInt())).getQueueUrl());
      logger.info("created queue " + queues.get(idx + "_" + usr));
    }
    return queues.get(idx + "_" + usr);
  }
View Full Code Here

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

        Random randomGenerator = new Random();
       
        String queueName = QUEUE_PREFIX + randomGenerator.nextLong();
         
          HashMap<String, String> attributeParams = new HashMap<String, String>();
          CreateQueueRequest createQueueRequest = new CreateQueueRequest(queueName);
          createQueueRequest.setAttributes(attributeParams);
          String queueUrl = sqs.createQueue(createQueueRequest).getQueueUrl();
         
          AddPermissionRequest addPermissionRequest = new AddPermissionRequest();
          addPermissionRequest.setQueueUrl(queueUrl);
          addPermissionRequest.setActions(Arrays.asList("SendMessage"));
View Full Code Here

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

            name = queueName;
          } else {
            name = QUEUE_PREFIX + randomGenerator.nextLong();
          }
         
          CreateQueueRequest createQueueRequest = new CreateQueueRequest(name);
          createQueueRequest.setAttributes(attributeParams);
          long start = System.currentTimeMillis();
          String queueUrl = cqs1.createQueue(createQueueRequest).getQueueUrl();
          long end = System.currentTimeMillis();
          recordResponseTime(null, end-start);
          totalTime += end-start;
View Full Code Here

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

    }

    if (parameters.containsKey("Create")) {

      try {
        CreateQueueRequest createQueueRequest = new CreateQueueRequest(queueName);
        CreateQueueResult createQueueResult = sqs.createQueue(createQueueRequest);
        queueUrl = createQueueResult.getQueueUrl();
        queueUrls.add(queueUrl);
        logger.debug("event=create_queue queue_url=" + queueUrl + " user_id= " + userId);
      } catch (Exception ex) {
View Full Code Here

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

    String urlPost=urlString.substring(0,urlString.indexOf("?"));
    url =new URL(urlPost);
    conn = (HttpURLConnection)url.openConnection();
    conn.setRequestMethod("POST");
   
    CreateQueueRequest createQueueRequest = new CreateQueueRequest("test");
    Request<CreateQueueRequest> request = new CreateQueueRequestMarshaller().marshall(createQueueRequest);
    //set parameters from url
    String parameterString= urlString.substring(urlString.indexOf("?")+1);
    String []parameterArray=parameterString.split("&");
    Map <String, String> requestParameters=new HashMap<String, String>();
View Full Code Here

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

        queueUrl = qUrl;
        break;
      }
    }
    if (queueUrl == null) {
      CreateQueueRequest request = new CreateQueueRequest(queueName);
      Map<String, String> queueAttributes = new HashMap<String, String>();
      queueAttributes.put("ReceiveMessageWaitTimeSeconds", Integer
          .valueOf(receiveMessageWaitTimeout).toString());
      if (messageDelay != null) {
        queueAttributes.put("DelaySeconds", messageDelay.toString());
      }
      if (maximumMessageSize != null) {
        queueAttributes.put("MaximumMessageSize",
            maximumMessageSize.toString());
      }
      if (messageRetentionPeriod != null) {
        queueAttributes.put("MessageRetentionPeriod",
            messageRetentionPeriod.toString());
      }
      if (visibilityTimeout != null) {
        queueAttributes.put("VisibilityTimeout",
            visibilityTimeout.toString());
      }
      request.setAttributes(queueAttributes);
      CreateQueueResult result = sqsClient.createQueue(request);
      queueUrl = result.getQueueUrl();
      log.debug("New queue available at: " + queueUrl);
    } else {
      log.debug("Queue already exists: " + queueUrl);
View Full Code Here

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

    protected void doStart() throws Exception {
        client = getConfiguration().getAmazonSQSClient() != null
                ? getConfiguration().getAmazonSQSClient() : getClient();
       
        // creates a new queue, or returns the URL of an existing one
        CreateQueueRequest request = new CreateQueueRequest(configuration.getQueueName());
        if (getConfiguration().getDefaultVisibilityTimeout() != null) {
            request.getAttributes().put(QueueAttributeName.VisibilityTimeout.name(), String.valueOf(getConfiguration().getDefaultVisibilityTimeout()));
        }
        if (getConfiguration().getMaximumMessageSize() != null) {
            request.getAttributes().put(QueueAttributeName.MaximumMessageSize.name(), String.valueOf(getConfiguration().getMaximumMessageSize()));
        }
        if (getConfiguration().getMessageRetentionPeriod() != null) {
            request.getAttributes().put(QueueAttributeName.MessageRetentionPeriod.name(), String.valueOf(getConfiguration().getMessageRetentionPeriod()));
        }
        if (getConfiguration().getPolicy() != null) {
            request.getAttributes().put(QueueAttributeName.Policy.name(), String.valueOf(getConfiguration().getPolicy()));
        }       
        LOG.trace("Creating queue [{}] with request [{}]...", configuration.getQueueName(), request);
       
        CreateQueueResult queueResult = client.createQueue(request);
        queueUrl = queueResult.getQueueUrl();
View Full Code Here

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

  }

  private String create(String name) {
    String u = endpoint.concat("/").concat(name);
    try {
      u = client().createQueue(new CreateQueueRequest(name)).getQueueUrl();
    } catch (AmazonServiceException ase) {
      logException(ase);
    } catch (AmazonClientException ace) {
      logger.error("Could not reach SQS. {0}", ace.toString());
    }
View Full Code Here

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

    private void setupQueueAndTopic() {
        String queueName = "glacier-archive-transfer-" + System.currentTimeMillis();
        String topicName = "glacier-archive-transfer-" + System.currentTimeMillis();

        queueUrl = sqs.createQueue(new CreateQueueRequest(queueName)).getQueueUrl();
        topicArn = sns.createTopic(new CreateTopicRequest(topicName)).getTopicArn();
        String queueARN = sqs.getQueueAttributes(new GetQueueAttributesRequest(queueUrl).withAttributeNames("QueueArn")).getAttributes().get("QueueArn");

        Policy sqsPolicy =
            new Policy().withStatements(
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.