lm-sistemi-software-distrib.../src/main/kotlin/util/jms/replier/Replier.kt

16 lines
410 B
Kotlin
Raw Normal View History

2020-04-24 16:58:13 +00:00
package util.jms.replier
2020-04-22 09:59:55 +00:00
2020-04-24 16:58:13 +00:00
import java.io.Serializable
2020-04-22 09:59:55 +00:00
import javax.jms.Message
import javax.jms.ObjectMessage
import javax.jms.TextMessage
interface Replier {
fun onRequest(buildResponse: (Message) -> Message)
fun createTextMessage(text: String = ""): TextMessage
2020-04-24 16:58:13 +00:00
fun createObjectMessage(obj: Serializable? = null): ObjectMessage
2020-04-22 09:59:55 +00:00
fun createMessage(): Message
fun start()
fun close()
}