def nack(message_id, headers = {})
raise Stomp::Error::NoCurrentConnection if @closed_check && closed?
raise Stomp::Error::UnsupportedProtocolError if @protocol == Stomp::SPL_10
raise Stomp::Error::MessageIDRequiredError if message_id.nil? || message_id == ""
headers = headers.symbolize_keys
case @protocol
when Stomp::SPL_12
headers[:id] = message_id
else
headers['message-id''message-id'] = message_id
raise Stomp::Error::SubscriptionRequiredError unless headers[:subscription]
end
_headerCheck(headers)
slog(:on_nack, log_params, headers)
transmit(Stomp::CMD_NACK, headers)
end