SpringBoot集成RocketMQ消费者@RocketMQMessageListener注解参数介绍内含5.x新参数介绍-rocketmq-spring-boot-starter 2.2.3
@RocketMQMessageListener
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RocketMQMessageListener {
String NAME_SERVER_PLACEHOLDER = "${rocketmq.name-server:}";
String ACCESS_KEY_PLACEHOLDER = "${rocketmq.consumer.access-key:}";
String SECRET_KEY_PLACEHOLDER = "${rocketmq.consumer.secret-key:}";
String TRACE_TOPIC_PLACEHOLDER = "${rocketmq.consumer.customized-trace-topic:}";
String ACCESS_CHANNEL_PLACEHOLDER = "${rocketmq.access-channel:}";
String consumerGroup();
String topic();
SelectorType selectorType() default SelectorType.TAG;
String selectorExpression() default "*";
ConsumeMode consumeMode() default ConsumeMode.CONCURRENTLY;
MessageModel messageModel() default MessageModel.CLUSTERING;
@Deprecated
int consumeThreadMax() default 64;
int consumeThreadNumber() default 20;
int maxReconsumeTimes() default -1;
long consumeTimeout() default 15L;
int replyTimeout() default 3000;
String accessKey() default ACCESS_KEY_PLACEHOLDER;
String secretKey() default SECRET_KEY_PLACEHOLDER;
boolean enableMsgTrace() default false;
String customizedTraceTopic() default TRACE_TOPIC_PLACEHOLDER;
String nameServer() default NAME_SERVER_PLACEHOLDER;
String accessChannel() default ACCESS_CHANNEL_PLACEHOLDER;
String tlsEnable() default "false";
String namespace() default "";
int delayLevelWhenNextConsume() default 0;
int suspendCurrentQueueTimeMillis() default 1000;
int awaitTerminationMillisWhenShutdown() default 1000;
String instanceName() default "DEFAULT";
}