publish

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