Class SQSMessageIdentifier

java.lang.Object
com.amazon.sqs.javamessaging.acknowledge.SQSMessageIdentifier

public class SQSMessageIdentifier extends Object
Identifies an SQS message, when (negative)acknowledging the message
  • Constructor Details

    • SQSMessageIdentifier

      public SQSMessageIdentifier(String queueUrl, String receiptHandle, String sqsMessageId)
    • SQSMessageIdentifier

      public SQSMessageIdentifier(String queueUrl, String receiptHandle, String sqsMessageId, String groupId)
  • Method Details

    • fromSQSMessage

      public static SQSMessageIdentifier fromSQSMessage(SQSMessage sqsMessage) throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
    • getQueueUrl

      public String getQueueUrl()
      Returns the queueUrl where the message was sent or received from.
      Returns:
      queueUrl
    • getReceiptHandle

      public String getReceiptHandle()
      Returns the receipt handle returned after the delivery of the message from SQS.
      Returns:
      receiptHandle
    • getSQSMessageID

      public String getSQSMessageID()
      Returns the SQS message id assigned on send.
      Returns:
      sqsMessageId
    • getGroupId

      public String getGroupId()
      Returns the group id to which the message belongs. Non-null only for messages received from FIFO queues.
      Returns:
      groupId
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object