vertx / io.vertx.ext.stomp / StompClientConnection / nack

# nack

`abstract fun nack(id: String): StompClientConnection`

Sends a non-acknowledgement for the given message. It means that the message has not been handled by the client. The `id` parameter is the message id received in the frame.

### Parameters

`id` - the message id of the message to acknowledge

Return
the current StompClientConnection

`abstract fun nack(id: String, receiptHandler: Handler<Frame>): StompClientConnection`

Sends a non-acknowledgement for the given message. It means that the message has not been handled by the client. The `id` parameter is the message id received in the frame.

### Parameters

`id` - the message id of the message to acknowledge

`receiptHandler` - the handler invoked when the `RECEIPT` frame associated with the non-acknowledgment has been processed by the server. The handler receives the sent frame (`NACK`).

Return
the current StompClientConnection

`abstract fun nack(id: String, txId: String): StompClientConnection`

Sends a non-acknowledgement for the given frame. It means that the frame has not been handled by the client. The sent non-acknowledgement is part of the transaction identified by the given id.

### Parameters

`id` - the message id of the message to acknowledge

`txId` - the transaction id

Return
the current StompClientConnection

`abstract fun nack(id: String, txId: String, receiptHandler: Handler<Frame>): StompClientConnection`

Sends a non-acknowledgement for the given frame. It means that the frame has not been handled by the client. The sent non-acknowledgement is part of the transaction identified by the given id.

### Parameters

`id` - the message id of the message to acknowledge

`txId` - the transaction id

`receiptHandler` - the handler invoked when the `RECEIPT` frame associated with the non-acknowledgment has been processed by the server. The handler receives the sent frame (`NACK`).

Return
the current StompClientConnection