SqsQueueClient

class SqsQueueClient @Inject constructor(json: Json, sqsClient: SqsClient, config: QueueConfig, consumeMessage: ConsumeMessage, checkIfQueueCreated: CheckIfQueueCreated) : ProducerQueueClient, ConsumerQueueClient

Constructors

Link copied to clipboard
@Inject
constructor(json: Json, sqsClient: SqsClient, config: QueueConfig, consumeMessage: ConsumeMessage, checkIfQueueCreated: CheckIfQueueCreated)

Types

Link copied to clipboard
object Companion : Logging

Functions

Link copied to clipboard
open suspend override fun consume(onMessage: suspend (QueueMessage) -> Unit)
Link copied to clipboard
open suspend override fun initialize()
Link copied to clipboard
open suspend override fun push(message: QueueMessage, queueType: QueueType)
Link copied to clipboard
open suspend override fun shutdown(): Boolean