【问题标题】:Spring RabbitMQ listener returns a string with comma seperated ASCII decimalsSpring RabbitMQ 侦听器返回一个以逗号分隔的 ASCII 小数的字符串
【发布时间】:2015-09-22 13:26:02
【问题描述】:

我在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 Web 界面发布消息,如果我从 Web 界面读取它们,有效负载仍然是一个普通字符串。

任何想法为什么会发生这种情况?

【问题讨论】:

    标签: java spring rabbitmq amqp spring-amqp


    【解决方案1】:

    问题解决了。这与java无关。 content_type 没有在消息属性中设置,它在标题中...

    【讨论】:

    • 我会的,但我要等2天。
    • 你是怎么做到的?你能写出例子吗?
    猜你喜欢
    • 1970-01-01
    • 2013-09-30
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多