vertx / io.vertx.ext.stomp / StompClientConnection / unsubscribe

# unsubscribe

`abstract fun unsubscribe(destination: String): StompClientConnection`

Un-subscribes from the given destination. This method only works if the subscription did not specifies a subscription id (using the `id` header).

### Parameters

`destination` - the destination

Return
the current StompClientConnection

`abstract fun unsubscribe(destination: String, receiptHandler: Handler<Frame>): StompClientConnection`

Un-subscribes from the given destination. This method only works if the subscription did not specifies a subscription id (using the `id` header).

### Parameters

`destination` - the destination

`receiptHandler` - the handler invoked when the `RECEIPT` frame associated with the un-subscription has been received. The handler receives the sent frame (`UNSUBSCRIBE`).

Return
the current StompClientConnection

`abstract fun unsubscribe(destination: String, headers: MutableMap<String, String>): StompClientConnection`

Un-subscribes from the given destination. This method computes the subscription id as follows. If the given headers contains the `id` header, the header value is used. Otherwise the destination is used.

### Parameters

`destination` - the destination

`headers` - the headers

Return
the current StompClientConnection

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

Un-subscribes from the given destination. This method computes the subscription id as follows. If the given headers contains the `id` header, the header value is used. Otherwise the destination is used.

### Parameters

`destination` - the destination

`headers` - the headers

`receiptHandler` - the handler invoked when the `RECEIPT` frame associated with the un-subscription has been received. The handler receives the sent frame (`UNSUBSCRIBE`).

Return
the current StompClientConnection