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]

Reply via email to