WillConfig

constructor(topic: String, payload: ByteString = ByteString(), qos: QoS = QoS.AT_MOST_ONCE, retain: Boolean = false, willDelayInterval: Long? = null, messageExpiryInterval: Long? = null, contentType: String? = null, responseTopic: String? = null, correlationData: ByteString? = null, payloadFormatIndicator: Boolean = false, userProperties: List<Pair<String, String>> = emptyList())


constructor(topic: String, payload: ByteArray, qos: QoS = QoS.AT_MOST_ONCE, retain: Boolean = false, willDelayInterval: Long? = null, messageExpiryInterval: Long? = null, contentType: String? = null, responseTopic: String? = null, correlationData: ByteString? = null, payloadFormatIndicator: Boolean = false, userProperties: List<Pair<String, String>> = emptyList())

Convenience constructor accepting raw bytes (copied into an immutable ByteString).