【发布时间】:2015-11-23 18:52:52
【问题描述】:
在骆驼实例中,我想使用 HTTP 标头的指定编码将休息消息的正文转换为字符串。
到目前为止我想出的路由定义如下所示:
from("cxfrs:bean:rsServer")
.convertBodyTo(String.class, header(Exchange.HTTP_CHARACTER_ENCODING).evaluate(refToCurrentExchange, String.class))
.inOnly("activemq:jms:foo");
但是我不知道如何评估Exchange.HTTP_CHARACTER_ENCODING 标头以便将其值用作convertBodyTo 的目标字符集。
如果正文未转换,则发送到 jms 队列的消息将是 jms 字节消息,但我希望它是 jms 文本消息。
如何将Exchange.HTTP_CHARACTER_ENCODING 值用作convertBodyTo 的参数?
【问题讨论】:
标签: java apache-camel