RabbitmqCommunicator

expect class RabbitmqCommunicator(hostname: String = "localhost", port: Int = 5672, username: String = "guest", password: String = "guest", virtualHost: String = "/") : Communicator

Implement the Communicator interface relying on RabbitMQ as a platform for communications.

actual class RabbitmqCommunicator(hostname: String, port: Int, username: String, password: String, virtualHost: String) : Communicator

Implement the Communicator interface relying on RabbitMQ as a platform for communications.

actual class RabbitmqCommunicator(hostname: String, port: Int, username: String, password: String, virtualHost: String) : Communicator

Implement the Communicator interface relying on RabbitMQ as a platform for communications.

actual class RabbitmqCommunicator(hostname: String, port: Int, username: String, password: String, virtualHost: String) : Communicator

Implement the Communicator interface relying on RabbitMQ as a platform for communications.

Constructors

Link copied to clipboard
expect fun RabbitmqCommunicator(hostname: String = "localhost", port: Int = 5672, username: String = "guest", password: String = "guest", virtualHost: String = "/")
actual fun RabbitmqCommunicator(hostname: String, port: Int, username: String, password: String, virtualHost: String)
actual fun RabbitmqCommunicator(hostname: String, port: Int, username: String, password: String, virtualHost: String)
actual fun RabbitmqCommunicator(hostname: String, port: Int, username: String, password: String, virtualHost: String)

Types

Link copied to clipboard
object Companion

Functions

finalize
Link copied to clipboard
abstract suspend fun finalize()
open suspend override fun finalize()
open suspend override fun finalize()
open suspend override fun finalize()
fireMessage
Link copied to clipboard
abstract suspend fun fireMessage(message: ByteArray)
open suspend override fun fireMessage(message: ByteArray)
open suspend override fun fireMessage(message: ByteArray)
open suspend override fun fireMessage(message: ByteArray)
receiveMessage
Link copied to clipboard
abstract fun receiveMessage(): Flow<ByteArray>
open override fun receiveMessage(): Flow<ByteArray>
open override fun receiveMessage(): Flow<ByteArray>
open override fun receiveMessage(): Flow<ByteArray>
setup
Link copied to clipboard
abstract suspend fun setup(binding: Binding, remotePlace: RemotePlace?)
open suspend override fun setup(binding: Binding, remotePlace: RemotePlace?)
open suspend override fun setup(binding: Binding, remotePlace: RemotePlace?)
open suspend override fun setup(binding: Binding, remotePlace: RemotePlace?)