rabbitmq 消费者报错 ListenerExecutionFailedException NullPointerException

报错信息:

org.springframework.amqp.rabbit.support.ListenerExecutionFailedException: Listener method 'private void com.winkeytech.service.impl.DrawRecordServiceImpl.sendSmsToGuide(com.winkeytech.dto.DrawSms2GuideDTO)' threw exception

at org.springframework.amqp.rabbit.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:230)

at org.springframework.amqp.rabbit.listener.adapter.MessagingMessageListenerAdapter.invokeHandlerAndProcessResult(MessagingMessageListenerAdapter.java:150)

at org.springframework.amqp.rabbit.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:135)

at org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:1608)

at org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer.actualInvokeListener(AbstractMessageListenerContainer.java:1527)

at org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:1515)

at org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:1506)

at org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer.executeListener(AbstractMessageListenerContainer.java:1450)

at org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer.doReceiveAndExecute(SimpleMessageListenerContainer.java:976)

at org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer.receiveAndExecute(SimpleMessageListenerContainer.java:922)

at org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer.access$1600(SimpleMessageListenerContainer.java:83)

at org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer$AsyncMessageProcessingConsumer.mainLoop(SimpleMessageListenerContainer.java:1297)

at org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer$AsyncMessageProcessingConsumer.run(SimpleMessageListenerContainer.java:1203)

at java.lang.Thread.run(Thread.java:748)

Caused by: java.lang.NullPointerException: null

at com.winkeytech.service.impl.DrawRecordServiceImpl.sendSmsToGuide(DrawRecordServiceImpl.java:292)

at sun.reflect.GeneratedMethodAccessor175.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:171)

at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)

at org.springframework.amqp.rabbit.listener.adapter.HandlerAdapter.invoke(HandlerAdapter.java:53)

at org.springframework.amqp.rabbit.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:222)

... 13 common frames omitted

解决方法:

将方法的private改为public

java 复制代码
// private void sendSms2Guide
public void sendSms2Guide
相关推荐
深蓝轨迹24 分钟前
Kafka入门教程--帮你理清所有概念和细节
分布式·zookeeper·kafka
小尘要自信30 分钟前
Kafka 从原理到实践:分区副本机制、生产消费可靠性、以及如何避开那些年踩过的坑
分布式·kafka
2501_9127840839 分钟前
TaoCarts 反向海淘架构实战:分布式采集调度与1688高并发代采引擎设计
分布式·架构·跨境电商
czlczl2002092510 小时前
XA分布式事务
分布式
笨手笨脚の13 小时前
分布式系统的本质是什么
分布式
czlczl2002092515 小时前
Zookeeper
分布式·zookeeper·云原生
布吉岛的石头15 小时前
分库分表实战:Sharding-JDBC 快速落地
分布式·mysql
晓庆的故事簿20 小时前
JAVA搭配RabbitMQ使用
java·rabbitmq·java-rabbitmq
渔民小镇20 小时前
4 行代码接入 Spring —— ionet 的生态融合之道
java·服务器·分布式·游戏
苍煜21 小时前
Kafka vs RocketMQ 生产环境选型指南
分布式·kafka·rocketmq