RabbitMqQueueClient

class RabbitMqQueueClient @Inject constructor(json: Json, channel: Channel, connection: Connection, consumer: RabbitMqConsumer, initializeConfiguration: InitializeConfiguration) : ProducerQueueClient, ConsumerQueueClient

Constructors

Link copied to clipboard
@Inject
constructor(json: Json, channel: Channel, connection: Connection, consumer: RabbitMqConsumer, initializeConfiguration: InitializeConfiguration)

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