生产者发送消息到MQ,然后消费者读取消息进行处理。
这是生产者发送的代码
发送的内容:
MQ消费者代码
接收到的文本内容前后多了俩个双引号“”如图
找到问题了,另外一方的MQ序列化配置错了
String类型.带双引号.不正常嘛?再是JSON样式的字符串,他也是String类型啊.要不你就再把String转为JSON
看到多了引号,第一反应就是,你不会用了fastjson吧?一看图,果然,之前用这玩意,转字符串丢前端的时候,就有这种问题,果断丢弃fastjson,应该也有api可以解决这个问题的,不要用jsonobject,array这些东西当做参数传递了,你要传递json数据,直接入参就是json串就行了