Class TopicsBase

  • Direct Known Subclasses:
    Topics

    public class TopicsBase
    extends PersistentTopicsBase
    Contains methods used by REST api to producer/consumer/read messages to/from pulsar topics.
    • Constructor Detail

      • TopicsBase

        public TopicsBase()
    • Method Detail

      • publishMessages

        protected void publishMessages​(javax.ws.rs.container.AsyncResponse asyncResponse,
                                       org.apache.pulsar.websocket.data.ProducerMessages request,
                                       boolean authoritative)
      • publishMessagesToPartition

        protected void publishMessagesToPartition​(javax.ws.rs.container.AsyncResponse asyncResponse,
                                                  org.apache.pulsar.websocket.data.ProducerMessages request,
                                                  boolean authoritative,
                                                  int partition)
      • messageToByteBuf

        public io.netty.buffer.ByteBuf messageToByteBuf​(org.apache.pulsar.client.api.Message message)
      • validateProducePermission

        public void validateProducePermission()
                                       throws java.lang.Exception
        Throws:
        java.lang.Exception