Package com.amazonaws.services.sqs.model

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


     */
    protected void processCommit(Exchange exchange) {
        try {
            if (getConfiguration().isDeleteAfterRead()) {
                String receiptHandle = exchange.getIn().getHeader(SqsConstants.RECEIPT_HANDLE, String.class);
                DeleteMessageRequest deleteRequest = new DeleteMessageRequest(getQueueUrl(), receiptHandle);
               
                LOG.trace("Deleting message with receipt handle {}...", receiptHandle);
               
                getClient().deleteMessage(deleteRequest);

View Full Code Here


     */
    protected void processCommit(Exchange exchange) {
        try {
            if (getConfiguration().isDeleteAfterRead()) {
                String receiptHandle = exchange.getIn().getHeader(SqsConstants.RECEIPT_HANDLE, String.class);
                DeleteMessageRequest deleteRequest = new DeleteMessageRequest(getQueueUrl(), receiptHandle);
               
                LOG.trace("Deleting message with receipt handle {}...", receiptHandle);
               
                getClient().deleteMessage(deleteRequest);

View Full Code Here

        }
    }

    private void deleteMessage(Message message) {
        try {
            sqs.deleteMessage(new DeleteMessageRequest(queueUrl, message.getReceiptHandle()));
        } catch (Exception e) {}
    }
View Full Code Here

     */
    protected void processCommit(Exchange exchange) {
        try {
            if (getConfiguration().isDeleteAfterRead()) {
                String receiptHandle = exchange.getIn().getHeader(SqsConstants.RECEIPT_HANDLE, String.class);
                DeleteMessageRequest deleteRequest = new DeleteMessageRequest(getQueueUrl(), receiptHandle);
               
                LOG.trace("Deleting message with receipt handle {}...", receiptHandle);
               
                getClient().deleteMessage(deleteRequest);

View Full Code Here

        return this;
    }

    @Override
    public void delete(Message message) {
        sqs.deleteMessage(new DeleteMessageRequest(queueUrl, message.getReceipt()));
    }
View Full Code Here

    }

    @Override
    public void closeTask(QSTaskModel task) {
        String receiptHandle = receiptHandles.remove(task);
        sqs.deleteMessage(new DeleteMessageRequest(queueUrl, receiptHandle));
    }
View Full Code Here

    }
  }

  private void deleteMessage(Message message) {
    try {
      sqs.deleteMessage(new DeleteMessageRequest(queueUrl, message.getReceiptHandle()));
    } catch (Exception e) {}
  }
View Full Code Here

    @Override
    public void delete(Message message) {
        if (message instanceof OriginatingMessage) {
            OriginatingMessage originatingMessage = (OriginatingMessage) message;
            sqs.deleteMessage(new DeleteMessageRequest(originatingMessage.getOriginatingQueueUrl(), message.getReceipt()));
        } else {
            throw new RuntimeException("Unsupported message type: " + message.getBody());
        }
    }
View Full Code Here

        return this;
    }

    @Override
    public void delete(Message message) {
        sqs.deleteMessage(new DeleteMessageRequest(queueUrl, message.getReceipt()));
    }
View Full Code Here

  public String acknowlegdeReceipt(Message<?> message) {
    String receiptHandle = (String) message.getHeaders().get(
        SqsHeaders.MSG_RECEIPT_HANDLE);
    if (sqsClient != null && receiptHandle != null
        && !receiptHandle.isEmpty()) {
      sqsClient.deleteMessage(new DeleteMessageRequest(queueUrl,
          receiptHandle));
    }

    return receiptHandle;
  }
View Full Code Here

TOP

Related Classes of com.amazonaws.services.sqs.model.DeleteMessageRequest

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.