huyu-tom commented on issue #633:
URL:
https://github.com/apache/rocketmq-spring/issues/633#issuecomment-3138273385
> 发送不包含布尔值的消息也会出现相同的问题
>
> [2025-07-29 16:22:54.520] [ERROR] [95c702d36f964bc7bdd697b19959144a]
[http-nio-18899-exec-1] o.a.r.s.c.RocketMQTemplate:698 - syncSend failed.
destination:UZ-UA-SLAB, message:GenericMessage [payload=byte[23],
headers={contentType=text/plain;charset=UTF-8,
id=8a15004f-717f-383e-668b-d237d07dddfc, timestamp=1753777374133}], detail
exception info: java.lang.IllegalStateException:
org.apache.rocketmq.remoting.exception.RemotingSendRequestException: send
request to </10.180.34.1:9876> failed at
org.apache.rocketmq.client.impl.factory.MQClientInstance.updateTopicRouteInfoFromNameServer(MQClientInstance.java:859)
at
org.apache.rocketmq.client.impl.factory.MQClientInstance.updateTopicRouteInfoFromNameServer(MQClientInstance.java:576)
at
org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.tryToFindTopicPublishInfo(DefaultMQProducerImpl.java:892)
at
org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.sendDefaultImpl(DefaultMQProducerImpl.java:750)
at org.apache.rocke
tmq.client.impl.producer.DefaultMQProducerImpl.send(DefaultMQProducerImpl.java:1603)
at
org.apache.rocketmq.client.producer.DefaultMQProducer.send(DefaultMQProducer.java:491)
at
org.apache.rocketmq.spring.core.RocketMQTemplate.syncSend(RocketMQTemplate.java:691)
at
org.apache.rocketmq.spring.core.RocketMQTemplate.syncSend(RocketMQTemplate.java:487)
at
org.apache.rocketmq.spring.core.RocketMQTemplate.syncSend(RocketMQTemplate.java:475)
at
org.apache.rocketmq.spring.core.RocketMQTemplate.doSend(RocketMQTemplate.java:1146)
at
org.apache.rocketmq.spring.core.RocketMQTemplate.doSend(RocketMQTemplate.java:61)
at
org.springframework.messaging.core.AbstractMessageSendingTemplate.send(AbstractMessageSendingTemplate.java:109)
at
org.springframework.messaging.core.AbstractMessageSendingTemplate.convertAndSend(AbstractMessageSendingTemplate.java:151)
at
org.springframework.messaging.core.AbstractMessageSendingTemplate.convertAndSend(AbstractMessageSendingTemplate.java:129)
at org.springframewor
k.messaging.core.AbstractMessageSendingTemplate.convertAndSend(AbstractMessageSendingTemplate.java:122)
at
cn.cisdigital.mv.ocr.webapp.external.mq.rocketmq.publish.ExternalSystemPublishMessageImpl.publish(ExternalSystemPublishMessageImpl.java:25)
at
cn.cisdigital.mv.ocr.webapp.interfaces.facade.extend.MessageSendApi.rocketmqSend(MessageSendApi.java:58)
at [email protected]/java.lang.reflect.Method.invoke(Method.java:568) at
org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
at
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
at
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:884)
at org.springframework.web.servlet.mvc.method.annotation.Reque
stMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797)
at
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1081)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:974)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1011)
at
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547) at
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
at org.apache.tomcat.
websocket.server.WsFilter.doFilter(WsFilter.java:51) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
at
com.github.xiaoymin.knife4j.extend.filter.basic.JakartaServletSecurityBasicAuthFilter.doFilter(JakartaServletSecurityBasicAuthFilter.java:55)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
at
cn.cisdigital.mv.ocr.webapp.infrastructure.config.SaTokenConfigure$MySaServletFilter.doFilter(SaTokenConfigure.java:127)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
at
org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.
java:100)
其实你理解错了,不是你发的消息是否有bool,而是在你发送消息的时候会连接namesrv,namesrv会返回queue的地址和路由信息包含了bool,然后反序列化失败的
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]