rocketmq整合springboot关于启动报空指针/使用configuration注解注入容器
整合rocketmq整合springboot时,发现启动报错
@Configuration
@RocketMQMessageListener(topic = "topicTest",consumerGroup = "please_rename_unique_group_name")
public class RocketmqListener implements RocketMQListener<String> {
@Override
public void onMessage(String o) {
System.out.println(o);
}
}
然后启动就报错了,
java.lang.NullPointerException: null
at org.apache.rocketmq.spring.autoconfigure.ListenerContainerConfiguration.registerContainer(ListenerContainerConfiguration.java:95) ~[rocketmq-spring-boot-2.2.0.jar:2.2.0]
at java.util.HashMap.forEach(HashMap.java:1289) ~[na:1.8.0_291]
at org.apache.rocketmq.spring.autoconfigure.ListenerContainerConfiguration.afterSingletonsInstantiated(ListenerContainerConfiguration.java:79) ~[rocketmq-spring-boot-2.2.0.jar:2.2.0]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:963