publish

inline suspend fun <T> publish(routingKey: IMessagingKey, value: T, exchange: IMessagingExchange? = null, persistent: Boolean = false, attempts: Int = 3, delay: Long = 5000)