public class RocketMQListenerBindingContainer extends Object implements org.springframework.beans.factory.InitializingBean, org.apache.rocketmq.spring.support.RocketMQListenerContainer, org.springframework.context.SmartLifecycle
this class will delegate RocketMQListener to handle message
RocketMQListener| 限定符和类型 | 类和说明 |
|---|---|
class |
RocketMQListenerBindingContainer.DefaultMessageListenerConcurrently |
class |
RocketMQListenerBindingContainer.DefaultMessageListenerOrderly |
| 构造器和说明 |
|---|
RocketMQListenerBindingContainer(org.springframework.cloud.stream.binder.ExtendedConsumerProperties<RocketMQConsumerProperties> rocketMQConsumerProperties,
RocketMQBinderConfigurationProperties rocketBinderConfigurationProperties,
RocketMQMessageChannelBinder rocketMQMessageChannelBinder) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterPropertiesSet() |
void |
destroy() |
String |
getCharset() |
org.apache.rocketmq.spring.annotation.ConsumeMode |
getConsumeMode() |
org.apache.rocketmq.client.consumer.DefaultMQPushConsumer |
getConsumer() |
String |
getConsumerGroup() |
int |
getConsumeThreadMax() |
int |
getDelayLevelWhenNextConsume() |
RocketMQHeaderMapper |
getHeaderMapper() |
org.apache.rocketmq.spring.annotation.MessageModel |
getMessageModel() |
List<String> |
getNameServer() |
int |
getPhase() |
org.springframework.cloud.stream.binder.ExtendedConsumerProperties<RocketMQConsumerProperties> |
getRocketMQConsumerProperties() |
org.apache.rocketmq.spring.core.RocketMQListener |
getRocketMQListener() |
String |
getSelectorExpression() |
org.apache.rocketmq.spring.annotation.SelectorType |
getSelectorType() |
long |
getSuspendCurrentQueueTimeMillis() |
String |
getTopic() |
boolean |
isAutoStartup() |
boolean |
isRunning() |
void |
setCharset(String charset) |
void |
setConsumer(org.apache.rocketmq.client.consumer.DefaultMQPushConsumer consumer) |
void |
setConsumerGroup(String consumerGroup) |
void |
setConsumeThreadMax(int consumeThreadMax) |
void |
setDelayLevelWhenNextConsume(int delayLevelWhenNextConsume) |
void |
setHeaderMapper(RocketMQHeaderMapper headerMapper) |
void |
setNameServer(List<String> nameServer) |
void |
setRocketMQListener(org.apache.rocketmq.spring.core.RocketMQListener rocketMQListener) |
void |
setSuspendCurrentQueueTimeMillis(long suspendCurrentQueueTimeMillis) |
void |
setTopic(String topic) |
void |
setupMessageListener(org.apache.rocketmq.spring.core.RocketMQListener<?> rocketMQListener) |
void |
start() |
void |
stop() |
void |
stop(Runnable callback) |
String |
toString() |
public RocketMQListenerBindingContainer(org.springframework.cloud.stream.binder.ExtendedConsumerProperties<RocketMQConsumerProperties> rocketMQConsumerProperties, RocketMQBinderConfigurationProperties rocketBinderConfigurationProperties, RocketMQMessageChannelBinder rocketMQMessageChannelBinder)
public void setupMessageListener(org.apache.rocketmq.spring.core.RocketMQListener<?> rocketMQListener)
setupMessageListener 在接口中 org.apache.rocketmq.spring.support.RocketMQListenerContainerpublic void destroy()
throws Exception
destroy 在接口中 org.springframework.beans.factory.DisposableBeanExceptionpublic void afterPropertiesSet()
throws Exception
afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBeanExceptionpublic boolean isAutoStartup()
isAutoStartup 在接口中 org.springframework.context.SmartLifecyclepublic void stop(Runnable callback)
stop 在接口中 org.springframework.context.SmartLifecyclepublic void start()
start 在接口中 org.springframework.context.Lifecyclepublic void stop()
stop 在接口中 org.springframework.context.Lifecyclepublic boolean isRunning()
isRunning 在接口中 org.springframework.context.Lifecyclepublic int getPhase()
getPhase 在接口中 org.springframework.context.PhasedgetPhase 在接口中 org.springframework.context.SmartLifecyclepublic long getSuspendCurrentQueueTimeMillis()
public void setSuspendCurrentQueueTimeMillis(long suspendCurrentQueueTimeMillis)
public int getDelayLevelWhenNextConsume()
public void setDelayLevelWhenNextConsume(int delayLevelWhenNextConsume)
public String getConsumerGroup()
public void setConsumerGroup(String consumerGroup)
public String getTopic()
public void setTopic(String topic)
public int getConsumeThreadMax()
public void setConsumeThreadMax(int consumeThreadMax)
public String getCharset()
public void setCharset(String charset)
public org.apache.rocketmq.spring.core.RocketMQListener getRocketMQListener()
public void setRocketMQListener(org.apache.rocketmq.spring.core.RocketMQListener rocketMQListener)
public org.apache.rocketmq.client.consumer.DefaultMQPushConsumer getConsumer()
public void setConsumer(org.apache.rocketmq.client.consumer.DefaultMQPushConsumer consumer)
public org.springframework.cloud.stream.binder.ExtendedConsumerProperties<RocketMQConsumerProperties> getRocketMQConsumerProperties()
public org.apache.rocketmq.spring.annotation.ConsumeMode getConsumeMode()
public org.apache.rocketmq.spring.annotation.SelectorType getSelectorType()
public String getSelectorExpression()
public org.apache.rocketmq.spring.annotation.MessageModel getMessageModel()
public RocketMQHeaderMapper getHeaderMapper()
public void setHeaderMapper(RocketMQHeaderMapper headerMapper)
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.