小编Ato*_*tos的帖子

确定.class文件是否使用调试信息编译?

如果使用调试信息编译,我如何确定任何Java .class文件?

如何确切地说出使用了-g {source | lines | vars}选项?

java debugging class

38
推荐指数
1
解决办法
1万
查看次数

Camel rabbitmq + convertSendAndReceive():无法使用content-type [null]转换传入的消息

我有一个组件,它向等待结果的工作服务发送消息.

@Autowired
private RabbitTemplate rabbit;
[...]
Object response = rabbit.convertSendAndReceive("testQ", ...);
Run Code Online (Sandbox Code Playgroud)

使用Apache Camel rabbitmq路由实现工作服务:

from("rabbitmq://localhost/myExchange?declare=false&routingKey=testQ&queue=testQ")
        .routeId("myCamelRoute")
        .process(myProcessor)
        .to("log:myLog");
Run Code Online (Sandbox Code Playgroud)

myProcessor处理消息并注销Camel消息头:

__TypeId__=...
breadcrumbId=...
rabbitmq.CONTENT_ENCODING=UTF-8
rabbitmq.CONTENT_TYPE=application/json
rabbitmq.CORRELATIONID=7e390b6b-d30f-4f26-ba44-33fb887db0e8
rabbitmq.DELIVERY_TAG=4
rabbitmq.EXCHANGE_NAME=
rabbitmq.PRIORITY=0
rabbitmq.REPLY_TO=amq.rabbitmq.reply-to.g2dkABNyYWJiaXRAOWU5ZjkxNDI4ZWRiAAAJgwAAADUC.5+kPXXxaXhoYo7A4T0HSZQ==
rabbitmq.ROUTING_KEY=testQ
Run Code Online (Sandbox Code Playgroud)

消息头显然在工作端包含rabbitmq.CONTENT_TYPE = application/json,但当响应消息返回时,此信息似乎"丢失":

osascJackson2JsonMessageConverter:无法使用content-type [null]转换传入消息

知道这里有什么问题吗?

apache-camel rabbitmq spring-amqp

5
推荐指数
1
解决办法
4787
查看次数

标签 统计

apache-camel ×1

class ×1

debugging ×1

java ×1

rabbitmq ×1

spring-amqp ×1