Class EventMeshConsumer


  • public class EventMeshConsumer
    extends java.lang.Object
    • Field Detail

      • logger

        public org.slf4j.Logger logger
      • messageLogger

        public org.slf4j.Logger messageLogger
    • Method Detail

      • init

        public void init()
                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • start

        public void start()
                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • subscribe

        public void subscribe​(java.lang.String topic,
                              org.apache.eventmesh.common.protocol.SubscriptionItem subscriptionItem)
                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • unsubscribe

        public void unsubscribe​(java.lang.String topic,
                                org.apache.eventmesh.common.protocol.SubscriptionMode subscriptionMode)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • shutdown

        public void shutdown()
                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • updateOffset

        public void updateOffset​(java.lang.String topic,
                                 org.apache.eventmesh.common.protocol.SubscriptionMode subscriptionMode,
                                 java.util.List<io.cloudevents.CloudEvent> events,
                                 org.apache.eventmesh.api.AbstractContext context)
      • setConsumerGroupConf

        public void setConsumerGroupConf​(ConsumerGroupConf consumerGroupConf)
      • sendMessageBack

        public void sendMessageBack​(io.cloudevents.CloudEvent event,
                                    java.lang.String uniqueId,
                                    java.lang.String bizSeqNo)
                             throws java.lang.Exception
        Throws:
        java.lang.Exception