Example usage for com.amazonaws.services.sqs.model ChangeMessageVisibilityRequest ChangeMessageVisibilityRequest

List of usage examples for com.amazonaws.services.sqs.model ChangeMessageVisibilityRequest ChangeMessageVisibilityRequest

Introduction

In this page you can find the example usage for com.amazonaws.services.sqs.model ChangeMessageVisibilityRequest ChangeMessageVisibilityRequest.

Prototype

public ChangeMessageVisibilityRequest(String queueUrl, String receiptHandle, Integer visibilityTimeout) 

Source Link

Document

Constructs a new ChangeMessageVisibilityRequest object.

Usage

From source file:com.comcast.cns.tools.CQSHandler.java

License:Apache License

public static void changeMessageVisibility(String relativeQueueUrl, String receiptHandle, int visibilityTimeout)
        throws Exception {

    long ts1 = System.currentTimeMillis();

    if (useInlineApiCalls) {
        CQSAPI.changeMessageVisibility(cnsInternal.getUserId(), relativeQueueUrl, receiptHandle,
                visibilityTimeout);// w w w  .  j  av a  2s. c om
    } else {
        String absoluteQueueUrl = Util.getAbsoluteQueueUrlForRelativeUrl(relativeQueueUrl);
        sqs.changeMessageVisibility(
                new ChangeMessageVisibilityRequest(absoluteQueueUrl, receiptHandle, visibilityTimeout));
    }

    long ts2 = System.currentTimeMillis();

    CMBControllerServlet.valueAccumulator.addToCounter(AccumulatorName.CNSCQSTime, ts2 - ts1);
    logger.debug(
            "event=change_message_visibility receipt_handle=" + receiptHandle + " vto=" + visibilityTimeout);
}

From source file:smartthings.brave.sqs.TracingAmazonSQSClient.java

License:Apache License

@Override
public ChangeMessageVisibilityResult changeMessageVisibility(String queueUrl, String receiptHandle,
        Integer visibilityTimeout) {
    return this.changeMessageVisibility(
            new ChangeMessageVisibilityRequest(queueUrl, receiptHandle, visibilityTimeout));
}