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()
|
|
|
|
}
|