Spring RabbitMQ侦听器返回一个逗号分隔的ASCII小数的字符串

时间:2015-09-22 13:26:02

标签: java spring rabbitmq amqp spring-amqp

我使用spring框架rabbitmq监听器注释在java中有一个基本的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 Web界面的消息,如果我从Web界面读取消息,则有效负载仍然是普通字符串。

为什么会发生这种情况?

1 个答案:

答案 0 :(得分:3)

问题解决了。这与java没有任何关系。 content_type未在消息属性中设置,它位于标题...