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<SqsMessage>>
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<SqsMessage> |
expand(org.apache.beam.sdk.values.PBegin input) |
SqsIO.Read |
withClientConfiguration(ClientConfiguration config)
Configuration of SQS client.
|
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. |
addAnnotation, compose, compose, getAdditionalInputs, getAnnotations, getDefaultOutputCoder, getDefaultOutputCoder, getDefaultOutputCoder, getKindString, getName, getResourceHints, populateDisplayData, setDisplayData, setResourceHints, toString, validate, validatepublic 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 SqsIO.Read withClientConfiguration(ClientConfiguration config)
public org.apache.beam.sdk.values.PCollection<SqsMessage> 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<SqsMessage>>