Class ReplayCommand

java.lang.Object
org.apache.activemq.command.BaseCommand
org.apache.activemq.command.ReplayCommand
All Implemented Interfaces:
Command, DataStructure

public class ReplayCommand extends BaseCommand
A general purpose replay command for some kind of producer where ranges of messages are asked to be replayed. This command is typically used over a non-reliable transport such as UDP or multicast but could also be used on TCP/IP if a socket has been re-established.
  • Field Details

  • Constructor Details

    • ReplayCommand

      public ReplayCommand()
  • Method Details

    • getDataStructureType

      public byte getDataStructureType()
      Returns:
      The type of the data structure
    • getProducerId

      public String getProducerId()
    • setProducerId

      public void setProducerId(String producerId)
      Is used to uniquely identify the producer of the sequence
    • getFirstAckNumber

      public int getFirstAckNumber()
    • setFirstAckNumber

      public void setFirstAckNumber(int firstSequenceNumber)
      Is used to specify the first sequence number being acknowledged as delivered on the transport so that it can be removed from cache
    • getLastAckNumber

      public int getLastAckNumber()
    • setLastAckNumber

      public void setLastAckNumber(int lastSequenceNumber)
      Is used to specify the last sequence number being acknowledged as delivered on the transport so that it can be removed from cache
    • visit

      public Response visit(CommandVisitor visitor) throws Exception
      Throws:
      Exception
    • getFirstNakNumber

      public int getFirstNakNumber()
      Is used to specify the first sequence number to be replayed
    • setFirstNakNumber

      public void setFirstNakNumber(int firstNakNumber)
    • getLastNakNumber

      public int getLastNakNumber()
      Is used to specify the last sequence number to be replayed
    • setLastNakNumber

      public void setLastNakNumber(int lastNakNumber)
    • toString

      public String toString()
      Overrides:
      toString in class BaseCommand