open class DefaultStompSession : ConnectionHandlingStompSession
Default implementation of ConnectionHandlingStompSession.
Author
Rossen Stoyanchev
Since
4.2
DefaultStompSession(sessionHandler: StompSessionHandler, connectHeaders: StompHeaders)
Create a new session. |
static val EMPTY_PAYLOAD: ByteArray |
open fun acknowledge(messageId: String, consumed: Boolean): Receiptable |
|
open fun afterConnectFailure(ex: Throwable): Unit |
|
open fun afterConnected(connection: TcpConnection<ByteArray>): Unit |
|
open fun afterConnectionClosed(): Unit |
|
open fun disconnect(): Unit |
|
open fun getMessageConverter(): MessageConverter
Return the configured MessageConverter. |
|
open fun getReceiptTimeLimit(): Long
Return the configured time limit before a receipt expires. |
|
open fun getSessionFuture(): ListenableFuture<StompSession> |
|
open fun getSessionHandler(): StompSessionHandler
Return the configured session handler. |
|
open fun getSessionId(): String |
|
open fun getTaskScheduler(): TaskScheduler
Return the configured TaskScheduler to use for receipt tracking. |
|
open fun handleFailure(ex: Throwable): Unit |
|
open fun handleMessage(message: Message<ByteArray>): Unit |
|
open fun isAutoReceiptEnabled(): Boolean
Whether receipt headers should be automatically added. |
|
open fun isConnected(): Boolean |
|
open fun send(destination: String, payload: Any): Receiptableopen fun send(stompHeaders: StompHeaders, payload: Any): Receiptable |
|
open fun setAutoReceipt(autoReceiptEnabled: Boolean): Unit |
|
open fun setMessageConverter(messageConverter: MessageConverter): Unit
Set the MessageConverter to use to convert the payload of incoming and outgoing messages to and from By default, SimpleMessageConverter is configured. |
|
open fun setReceiptTimeLimit(receiptTimeLimit: Long): Unit
Configure the time in milliseconds before a receipt expires. By default set to 15,000 (15 seconds). |
|
open fun setTaskScheduler(taskScheduler: TaskScheduler): Unit
Configure the TaskScheduler to use for receipt tracking. |
|
open fun subscribe(destination: String, handler: StompFrameHandler): Subscriptionopen fun subscribe(stompHeaders: StompHeaders, handler: StompFrameHandler): Subscription |