Class AMQPMessagePersister

    • Constructor Detail

      • AMQPMessagePersister

        protected AMQPMessagePersister()
    • Method Detail

      • getID

        public byte getID()
        Specified by:
        getID in interface org.apache.activemq.artemis.core.persistence.Persister<Message>
        Overrides:
        getID in class MessagePersister
      • getEncodeSize

        public int getEncodeSize​(Message record)
        Specified by:
        getEncodeSize in interface org.apache.activemq.artemis.core.persistence.Persister<Message>
        Overrides:
        getEncodeSize in class MessagePersister
      • encode

        public void encode​(ActiveMQBuffer buffer,
                           Message record)
        Sub classes must add the first short as the protocol-id
        Specified by:
        encode in interface org.apache.activemq.artemis.core.persistence.Persister<Message>
        Overrides:
        encode in class MessagePersister
      • decode

        public Message decode​(ActiveMQBuffer buffer,
                              Message record,
                              org.apache.activemq.artemis.core.persistence.CoreMessageObjectPools pool)
        Specified by:
        decode in interface org.apache.activemq.artemis.core.persistence.Persister<Message>
        Overrides:
        decode in class MessagePersister