Spring RabbitMQ 侦听器 returns 以逗号分隔的 ASCII 小数字符串
Spring RabbitMQ listener returns a string with comma seperated ASCII decimals
我在 java 中有一个基本的 RabbitMQ 监听器,使用 spring 框架 rabbitmq 监听器注释。
@RabbitListener(containerFactory="rabbitListenerContainerFactory", queues="myQueue")
public void process(@Header(value="type", required=true) String messageType, @Payload() String data){
System.out.println(data);
}
如果消息包含负载
"test"
返回的数据返回为
"116,101,115,116"
它仍然是一个字符串,而是一串ascii字符。
我正在从 Rabbit 网络界面发布消息,如果我从网络界面读取它们,有效负载仍然是一个普通字符串。
知道为什么会这样吗?
问题已解决。这与 java 无关。 content_type 未在消息属性中设置,它在 header...
中
我在 java 中有一个基本的 RabbitMQ 监听器,使用 spring 框架 rabbitmq 监听器注释。
@RabbitListener(containerFactory="rabbitListenerContainerFactory", queues="myQueue")
public void process(@Header(value="type", required=true) String messageType, @Payload() String data){
System.out.println(data);
}
如果消息包含负载
"test"
返回的数据返回为
"116,101,115,116"
它仍然是一个字符串,而是一串ascii字符。
我正在从 Rabbit 网络界面发布消息,如果我从网络界面读取它们,有效负载仍然是一个普通字符串。
知道为什么会这样吗?
问题已解决。这与 java 无关。 content_type 未在消息属性中设置,它在 header...
中