Skip to content

Commit e270f3a

Browse files
committed
[ISSUE #727] add RocketMQConsumerLifecycleListener
1 parent b434542 commit e270f3a

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

rocketmq-v5-client-spring-boot-samples/rocketmq-v5-client-consume-acl-demo/src/main/java/org/apache/rocketmq/samples/springboot/consumer/ACLConsumer.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,17 @@
2323
import org.apache.rocketmq.client.apis.message.MessageView;
2424
import org.apache.rocketmq.client.core.RocketMQListener;
2525
import org.apache.rocketmq.client.core.RocketMQPushConsumerLifecycleListener;
26+
import org.springframework.beans.factory.annotation.Value;
2627
import org.springframework.stereotype.Service;
2728

2829
@Service
29-
@RocketMQMessageListener(accessKey = "${demo.acl.rocketmq.access-key:}", secretKey = "${demo.acl.rocketmq.secret-key:}",
30+
@RocketMQMessageListener(
3031
tag = "${demo.acl.rocketmq.tag:}", topic = "${demo.acl.rocketmq.topic:}",
3132
endpoints = "${demo.acl.rocketmq.endpoints:}", consumerGroup = "${demo.acl.rocketmq.consumer-group:}")
3233
public class ACLConsumer implements RocketMQListener, RocketMQPushConsumerLifecycleListener {
34+
35+
@Value("${demo.acl.rocketmq.consumptionThreadCount}")
36+
private Integer consumptionThreadCount;
3337
@Override
3438
public ConsumeResult consume(MessageView messageView) {
3539
System.out.println("handle my acl message:" + messageView);
@@ -38,7 +42,7 @@ public ConsumeResult consume(MessageView messageView) {
3842

3943
@Override
4044
public void prepareStart(PushConsumerBuilder consumerBuilder) {
41-
consumerBuilder.setConsumptionThreadCount(16);
45+
consumerBuilder.setConsumptionThreadCount(consumptionThreadCount);
4246
}
4347
}
4448

rocketmq-v5-client-spring-boot-samples/rocketmq-v5-client-consume-acl-demo/src/main/resources/application.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ demo.acl.rocketmq.consumer-group=normalGroup
44
demo.acl.rocketmq.access-key=RocketMQ
55
demo.acl.rocketmq.secret-key=12345678
66
demo.acl.rocketmq.tag=*
7-
7+
demo.acl.rocketmq.consumptionThreadCount=32

0 commit comments

Comments
 (0)