DelayedMessagingService
constructor(exchange: String, host: String, username: String, password: String, handleMessagingUseCase: IHandleMessagingUseCase, keys: List<<Error class: unknown class>>, json: <Error class: unknown class>? = null, listen: Boolean = true, persistent: Boolean = false, quorum: Boolean = false, dead: Boolean = false, maxXDeathCount: Int = 1, coroutineScope: <Error class: unknown class> = CoroutineScope(Dispatchers.IO))