Class MQTTPacketIdGenerator

java.lang.Object
org.apache.activemq.util.ServiceSupport
org.apache.activemq.transport.mqtt.MQTTPacketIdGenerator
All Implemented Interfaces:
org.apache.activemq.Service

public class MQTTPacketIdGenerator extends org.apache.activemq.util.ServiceSupport
Manages PUBLISH packet ids for clients.
Author:
Dhiraj Bokde
  • Method Details

    • doStop

      protected void doStop(org.apache.activemq.util.ServiceStopper stopper) throws Exception
      Specified by:
      doStop in class org.apache.activemq.util.ServiceSupport
      Throws:
      Exception
    • doStart

      protected void doStart() throws Exception
      Specified by:
      doStart in class org.apache.activemq.util.ServiceSupport
      Throws:
      Exception
    • startClientSession

      public void startClientSession(String clientId)
    • stopClientSession

      public boolean stopClientSession(String clientId)
    • setPacketId

      public short setPacketId(String clientId, MQTTSubscription subscription, org.apache.activemq.command.ActiveMQMessage message, org.fusesource.mqtt.codec.PUBLISH publish)
    • ackPacketId

      public void ackPacketId(String clientId, short packetId)
    • getNextSequenceId

      public short getNextSequenceId(String clientId)
    • getMQTTPacketIdGenerator

      public static MQTTPacketIdGenerator getMQTTPacketIdGenerator(org.apache.activemq.broker.BrokerService broker)