Package org.apache.beam.sdk.io.aws2.sqs
Class SqsMessage
- java.lang.Object
-
- org.apache.beam.sdk.io.aws2.sqs.SqsMessage
-
- All Implemented Interfaces:
java.io.Serializable
public abstract class SqsMessage extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SqsMessage()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static SqsMessagecreate(java.lang.String body, java.lang.String messageId, java.lang.String receiptHandle, long timeStamp, long requestTimeStamp)abstract java.lang.StringgetBody()Message body.abstract java.lang.StringgetMessageId()SQS message id.abstract java.lang.StringgetReceiptHandle()SQS receipt handle.abstract longgetRequestTimeStamp()Timestamp the message was received at (in epoch millis).abstract longgetTimeStamp()Timestamp the message was sent at (in epoch millis).
-
-
-
Method Detail
-
getBody
public abstract java.lang.String getBody()
Message body.
-
getMessageId
public abstract java.lang.String getMessageId()
SQS message id.
-
getReceiptHandle
public abstract java.lang.String getReceiptHandle()
SQS receipt handle.
-
getTimeStamp
public abstract long getTimeStamp()
Timestamp the message was sent at (in epoch millis).
-
getRequestTimeStamp
public abstract long getRequestTimeStamp()
Timestamp the message was received at (in epoch millis).
-
create
public static SqsMessage create(java.lang.String body, java.lang.String messageId, java.lang.String receiptHandle, long timeStamp, long requestTimeStamp)
-
-