object SqsPublishSink
- Alphabetic
- By Inheritance
- SqsPublishSink
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- def batch[B <: Iterable[String]](queueUrl: String, settings: SqsPublishBatchSettings, sqsClient: SqsAsyncClient): Sink[B, CompletionStage[Done]]
creates a Sink that accepts an iterable of strings and publish them as messages in batches to a SQS queue using an SqsAsyncClient
creates a Sink that accepts an iterable of strings and publish them as messages in batches to a SQS queue using an SqsAsyncClient
- See also
https://pekko.apache.org/docs/pekko/current/stream/operators/Source-or-Flow/groupedWithin.html#groupedwithin
- def batchedMessageSink[B <: Iterable[SendMessageRequest]](queueUrl: String, settings: SqsPublishBatchSettings, sqsClient: SqsAsyncClient): Sink[B, CompletionStage[Done]]
creates a Sink to publish messages in batches to a SQS queue using an SqsAsyncClient
- def create(queueUrl: String, settings: SqsPublishSettings, sqsClient: SqsAsyncClient): Sink[String, CompletionStage[Done]]
creates a Sink that accepts strings and publishes them as messages to a SQS queue using an SqsAsyncClient
- def grouped(queueUrl: String, settings: SqsPublishGroupedSettings, sqsClient: SqsAsyncClient): Sink[String, CompletionStage[Done]]
creates a Sink that groups strings and publishes them as messages in batches to a SQS queue using an SqsAsyncClient
creates a Sink that groups strings and publishes them as messages in batches to a SQS queue using an SqsAsyncClient
- See also
https://pekko.apache.org/docs/pekko/current/stream/operators/Source-or-Flow/groupedWithin.html#groupedwithin
- def groupedMessageSink(queueUrl: String, settings: SqsPublishGroupedSettings, sqsClient: SqsAsyncClient): Sink[SendMessageRequest, CompletionStage[Done]]
creates a Sink that groups messages and publishes them in batches to a SQS queue using an SqsAsyncClient
creates a Sink that groups messages and publishes them in batches to a SQS queue using an SqsAsyncClient
- See also
https://pekko.apache.org/docs/pekko/current/stream/operators/Source-or-Flow/groupedWithin.html#groupedwithin
- def messageSink(settings: SqsPublishSettings, sqsClient: SqsAsyncClient): Sink[SendMessageRequest, CompletionStage[Done]]
creates a Sink to publish messages to SQS queues based on the message queue url using an SqsAsyncClient
- def messageSink(queueUrl: String, settings: SqsPublishSettings, sqsClient: SqsAsyncClient): Sink[SendMessageRequest, CompletionStage[Done]]
creates a Sink to publish messages to a SQS queue using an SqsAsyncClient