类 DefaultRocketMQListenerContainer

  • 所有已实现的接口:
    RocketMQListenerContainer, org.springframework.beans.factory.Aware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.context.Lifecycle, org.springframework.context.Phased, org.springframework.context.SmartLifecycle

    public class DefaultRocketMQListenerContainer
    extends Object
    implements org.springframework.beans.factory.InitializingBean, RocketMQListenerContainer, org.springframework.context.SmartLifecycle, org.springframework.context.ApplicationContextAware
    • 构造器详细资料

      • DefaultRocketMQListenerContainer

        public DefaultRocketMQListenerContainer()
    • 方法详细资料

      • getSuspendCurrentQueueTimeMillis

        public long getSuspendCurrentQueueTimeMillis()
      • setSuspendCurrentQueueTimeMillis

        public void setSuspendCurrentQueueTimeMillis​(long suspendCurrentQueueTimeMillis)
      • getDelayLevelWhenNextConsume

        public int getDelayLevelWhenNextConsume()
      • setDelayLevelWhenNextConsume

        public void setDelayLevelWhenNextConsume​(int delayLevelWhenNextConsume)
      • getNameServer

        public String getNameServer()
      • setNameServer

        public void setNameServer​(String nameServer)
      • getAccessChannel

        public org.apache.rocketmq.client.AccessChannel getAccessChannel()
      • setAccessChannel

        public void setAccessChannel​(org.apache.rocketmq.client.AccessChannel accessChannel)
      • getConsumerGroup

        public String getConsumerGroup()
      • setConsumerGroup

        public void setConsumerGroup​(String consumerGroup)
      • getTopic

        public String getTopic()
      • setTopic

        public void setTopic​(String topic)
      • getConsumeThreadMax

        public int getConsumeThreadMax()
      • getConsumeThreadNumber

        public int getConsumeThreadNumber()
      • getCharset

        public String getCharset()
      • setCharset

        public void setCharset​(String charset)
      • getMessageConverter

        public org.springframework.messaging.converter.MessageConverter getMessageConverter()
      • setMessageConverter

        public DefaultRocketMQListenerContainer setMessageConverter​(org.springframework.messaging.converter.MessageConverter messageConverter)
      • setRocketMQListener

        public void setRocketMQListener​(RocketMQListener rocketMQListener)
      • setRocketMQReplyListener

        public void setRocketMQReplyListener​(RocketMQReplyListener rocketMQReplyListener)
      • setSelectorExpression

        public void setSelectorExpression​(String selectorExpression)
      • getSelectorExpression

        public String getSelectorExpression()
      • getTlsEnable

        public String getTlsEnable()
      • setTlsEnable

        public void setTlsEnable​(String tlsEnable)
      • getNamespace

        public String getNamespace()
      • setNamespace

        public void setNamespace​(String namespace)
      • getNamespaceV2

        public String getNamespaceV2()
      • setNamespaceV2

        public void setNamespaceV2​(String namespaceV2)
      • getConsumer

        public org.apache.rocketmq.client.consumer.DefaultMQPushConsumer getConsumer()
      • setConsumer

        public void setConsumer​(org.apache.rocketmq.client.consumer.DefaultMQPushConsumer consumer)
      • getAwaitTerminationMillisWhenShutdown

        public long getAwaitTerminationMillisWhenShutdown()
      • getInstanceName

        public String getInstanceName()
      • setInstanceName

        public void setInstanceName​(String instanceName)
      • setAwaitTerminationMillisWhenShutdown

        public DefaultRocketMQListenerContainer setAwaitTerminationMillisWhenShutdown​(long awaitTerminationMillisWhenShutdown)
      • destroy

        public void destroy()
        指定者:
        destroy 在接口中 org.springframework.beans.factory.DisposableBean
      • isAutoStartup

        public boolean isAutoStartup()
        指定者:
        isAutoStartup 在接口中 org.springframework.context.SmartLifecycle
      • stop

        public void stop​(Runnable callback)
        指定者:
        stop 在接口中 org.springframework.context.SmartLifecycle
      • start

        public void start()
        指定者:
        start 在接口中 org.springframework.context.Lifecycle
      • stop

        public void stop()
        指定者:
        stop 在接口中 org.springframework.context.Lifecycle
      • isRunning

        public boolean isRunning()
        指定者:
        isRunning 在接口中 org.springframework.context.Lifecycle
      • getPhase

        public int getPhase()
        指定者:
        getPhase 在接口中 org.springframework.context.Phased
        指定者:
        getPhase 在接口中 org.springframework.context.SmartLifecycle
      • afterPropertiesSet

        public void afterPropertiesSet()
                                throws Exception
        指定者:
        afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBean
        抛出:
        Exception
      • setApplicationContext

        public void setApplicationContext​(org.springframework.context.ApplicationContext applicationContext)
                                   throws org.springframework.beans.BeansException
        指定者:
        setApplicationContext 在接口中 org.springframework.context.ApplicationContextAware
        抛出:
        org.springframework.beans.BeansException
      • setName

        public void setName​(String name)
      • handleMessage

        public void handleMessage​(org.apache.rocketmq.common.message.MessageExt messageExt)
                           throws org.apache.rocketmq.client.exception.MQClientException,
                                  org.apache.rocketmq.remoting.exception.RemotingException,
                                  InterruptedException
        抛出:
        org.apache.rocketmq.client.exception.MQClientException
        org.apache.rocketmq.remoting.exception.RemotingException
        InterruptedException
      • getMessageType

        protected Type getMessageType()