vertx / io.vertx.ext.stomp / DefaultSendHandler

# DefaultSendHandler

`open class DefaultSendHandler : Handler<ServerFrame>`

STOMP compliant actions executed when receiving a `SEND` sf.frame(). If the `SEND` frame specifies a transaction, the message delivery is postponed until the transaction commit. The handler computes the `MESSAGE` frame from the `SEND` sf.frame(). It computes a `message-id` and `ack` id if needed. If requested the `RECEIPT` frame is sent once the `MESSAGE` frame has been sent to all matching subscriptions. If the `SEND` frame requires an acknowledgment, the `message-id` is added to the list of messages waiting for acknowledgment. This handler is thread safe.

Author
Clement Escoffier

### Constructors

<init> | `DefaultSendHandler()` STOMP compliant actions executed when receiving a `SEND` sf.frame(). If the `SEND` frame specifies a transaction, the message delivery is postponed until the transaction commit. The handler computes the `MESSAGE` frame from the `SEND` sf.frame(). It computes a `message-id` and `ack` id if needed. If requested the `RECEIPT` frame is sent once the `MESSAGE` frame has been sent to all matching subscriptions. If the `SEND` frame requires an acknowledgment, the `message-id` is added to the list of messages waiting for acknowledgment. This handler is thread safe.

### Functions

handle | `open fun handle(sf: ServerFrame): Unit`