Package-level declarations

Types

Link copied to clipboard
@ExperimentalCoroutinesApi
interface Message
Link copied to clipboard
@ExperimentalCoroutinesApi
interface ReceivingMessage

Functions

Link copied to clipboard
@ExperimentalCoroutinesApi
fun Connection.autoAckConsume(queue: String, prefetch: Int = 100): Flow<ReceivingMessage.AutoAck>
Link copied to clipboard
fun ConnectionFactory.connection(name: String? = null): Connection
Link copied to clipboard
@ExperimentalCoroutinesApi
fun Connection.consume(queue: String, prefetch: Int = 100): Flow<ReceivingMessage.ManualAck>
Link copied to clipboard
fun nonBlockingConnectionFactory(threadNumber: Int = 1, f: ConnectionFactory.() -> Unit): ConnectionFactory
Link copied to clipboard
fun Channel.publishFlow(upstream: Flow<Message.Default>): Flow<Unit>
fun Channel.publishFlow(exchange: String, routingKey: String, upstream: Flow<Message.Simple>): Flow<Unit>
fun Connection.publishFlow(exchange: String, routingKey: String, upstream: Flow<Message.Simple>): Flow<Unit>
Link copied to clipboard
fun <T> Connection.withChannel(f: Channel.() -> T): T