in rocketmq-v5-client-spring-boot/src/main/java/org/apache/rocketmq/client/autoconfigure/ListenerContainerConfiguration.java [94:112]
private DefaultListenerContainer createRocketMQListenerContainer(String name, Object bean, RocketMQMessageListener annotation) {
DefaultListenerContainer container = new DefaultListenerContainer();
container.setName(name);
container.setRocketMQMessageListener(annotation);
container.setMessageListener((RocketMQListener) bean);
container.setAccessKey(environment.resolvePlaceholders(annotation.accessKey()));
container.setSecretKey(environment.resolvePlaceholders(annotation.secretKey()));
container.setConsumerGroup(environment.resolvePlaceholders(annotation.consumerGroup()));
container.setTag(environment.resolvePlaceholders(annotation.tag()));
container.setEndpoints(environment.resolvePlaceholders(annotation.endpoints()));
container.setTopic(environment.resolvePlaceholders(annotation.topic()));
container.setNamespace(environment.resolvePlaceholders(annotation.namespace()));
container.setRequestTimeout(Duration.ofSeconds(annotation.requestTimeout()));
container.setMaxCachedMessageCount(annotation.maxCachedMessageCount());
container.setConsumptionThreadCount(annotation.consumptionThreadCount());
container.setMaxCacheMessageSizeInBytes(annotation.maxCacheMessageSizeInBytes());
container.setType(annotation.filterExpressionType());
return container;
}