public abstract static class SqsIO.Read
extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,org.apache.beam.sdk.values.PCollection<com.amazonaws.services.sqs.model.Message>>
PTransform to read/receive messages from SQS. See SqsIO for more information
on usage and configuration.| Constructor and Description |
|---|
Read() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.beam.sdk.values.PCollection<com.amazonaws.services.sqs.model.Message> |
expand(org.apache.beam.sdk.values.PBegin input) |
SqsIO.Read |
withMaxNumRecords(long maxNumRecords)
Define the max number of records received by the
SqsIO.Read. |
SqsIO.Read |
withMaxReadTime(org.joda.time.Duration maxReadTime)
Define the max read time (duration) while the
SqsIO.Read will receive messages. |
SqsIO.Read |
withQueueUrl(java.lang.String queueUrl)
Define the queueUrl used by the
SqsIO.Read to receive messages from SQS. |
public SqsIO.Read withMaxNumRecords(long maxNumRecords)
SqsIO.Read. When the max number of records
is lower than Long.MAX_VALUE, the SqsIO.Read will provide a bounded PCollection.public SqsIO.Read withMaxReadTime(org.joda.time.Duration maxReadTime)
SqsIO.Read will receive messages. When this
max read time is not null, the SqsIO.Read will provide a bounded PCollection.public SqsIO.Read withQueueUrl(java.lang.String queueUrl)
SqsIO.Read to receive messages from SQS.public org.apache.beam.sdk.values.PCollection<com.amazonaws.services.sqs.model.Message> expand(org.apache.beam.sdk.values.PBegin input)
expand in class org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,org.apache.beam.sdk.values.PCollection<com.amazonaws.services.sqs.model.Message>>