vertx / io.vertx.ext.stomp / StompClientConnection / commit

# commit

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

Commits a transaction.

### Parameters

`id` - the transaction id, must not be `null`

Return
the current StompClientConnection

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

Commits a transaction.

### Parameters

`id` - the transaction id, must not be `null`

`receiptHandler` - the handler invoked when the `RECEIPT` frame associated with the transaction commit has been processed by the server. The handler receives the sent frame (`COMMIT`).

Return
the current StompClientConnection

`abstract fun commit(id: String, headers: MutableMap<String, String>): StompClientConnection`

Commits a transaction.

### Parameters

`id` - the transaction id, must not be `null`

`headers` - additional headers to send to the server. The `transaction` header is replaced by the value passed in the @{code id} parameter

Return
the current StompClientConnection

`abstract fun commit(id: String, headers: MutableMap<String, String>, receiptHandler: Handler<Frame>): StompClientConnection`

Commits a transaction.

### Parameters

`id` - the transaction id, must not be `null`

`headers` - additional headers to send to the server. The `transaction` header is replaced by the value passed in the @{code id} parameter

`receiptHandler` - the handler invoked when the `RECEIPT` frame associated with the transaction commit has been processed by the server. The handler receives the sent frame (`COMMIT`).

Return
the current StompClientConnection