List of usage examples for io.netty.handler.codec.mqtt MqttUnsubAckMessage variableHeader
@Override
public MqttMessageIdVariableHeader variableHeader()
From source file:io.moquette.spi.impl.AbstractProtocolProcessorCommonUtils.java
License:Open Source License
protected void unsubscribeAndVerifyAck(String topic) { final int messageId = 1; MqttUnsubscribeMessage msg = MqttMessageBuilders.unsubscribe().addTopicFilter(topic).messageId(messageId) .build();/*from w ww. j a va2 s.c om*/ m_processor.processUnsubscribe(m_channel, msg); MqttUnsubAckMessage unsubAckMessageAck = m_channel.readOutbound(); assertEquals("Unsubscribe must be accepted", messageId, unsubAckMessageAck.variableHeader().messageId()); }
From source file:org.thingsboard.mqtt.MqttChannelHandler.java
License:Apache License
private void handleUnsuback(MqttUnsubAckMessage message) { MqttPendingUnsubscription unsubscription = this.client.getPendingServerUnsubscribes() .get(message.variableHeader().messageId()); if (unsubscription == null) { return;//www . ja v a 2s. co m } unsubscription.onUnsubackReceived(); this.client.getServerSubscriptions().remove(unsubscription.getTopic()); unsubscription.getFuture().setSuccess(null); this.client.getPendingServerUnsubscribes().remove(message.variableHeader().messageId()); }