我想在camel中编组/解组可选类对象数据。例如,流程如下
from("rabbit:x")
.unmarshal().json(JsonLibrary.Jackson)
.process(new Processor() {
public void processor(Exchange exchange) {
});
在上面的路由中,在rabbit:x中,有一个json数据,其中包含Guava Optional Class对象。我想解散它。
请帮我添加Guava模块(link)来序列化/反序列化Optional对象。提前致谢。
答案 0 :(得分:1)
在即将发布的Apache Camel 2.15版本中,您可以更轻松地向Camel添加自定义Jackson模块。
所以在Java代码中你做了
JacksonDataFormat jackson = new JacksonDataFormat();
jackson.addModule(new GuavaModule());
然后在路线中使用jackson
.unmarshal(jackson)