List of usage examples for com.amazonaws.services.sqs.model CreateQueueRequest addAttributesEntry
public CreateQueueRequest addAttributesEntry(String key, String value)
From source file:br.com.surittec.suricdi.sqs.jms.SQSListenerHolder.java
License:Open Source License
private void checkQueue() throws JMSException { if (sqsListener.createQueue()) { AmazonSQS amazonSQS = ((SQSConnection) ((PooledConnection) connection).getConnection()) .getAmazonSQSClient();//from ww w . j a v a 2 s .c o m try { amazonSQS.getQueueUrl(queue); } catch (QueueDoesNotExistException e) { CreateQueueRequest createQueueRequest = new CreateQueueRequest(queue); createQueueRequest.addAttributesEntry("DelaySeconds", String.valueOf(sqsListener.delaySeconds())); createQueueRequest.addAttributesEntry("MaximumMessageSize", String.valueOf(sqsListener.maximumMessageSize())); createQueueRequest.addAttributesEntry("MessageRetentionPeriod", String.valueOf(sqsListener.messageRetentionPeriod())); createQueueRequest.addAttributesEntry("ReceiveMessageWaitTimeSeconds", String.valueOf(sqsListener.receiveMessageWaitTimeSeconds())); createQueueRequest.addAttributesEntry("VisibilityTimeout", String.valueOf(sqsListener.visibilityTimeout())); amazonSQS.createQueue(createQueueRequest); } } }