在 Apache Camel 中编组 Guava 可选 Class 对象
Marshalling Guava Optional Class Object in Apache Camel
我想marshal/unmarshal可选Class骆驼中的对象数据。比如流程如下
from("rabbit:x")
.unmarshal().json(JsonLibrary.Jackson)
.process(new Processor() {
public void processor(Exchange exchange) {
});
在上面的路由中,在rabbit:x中,有一个json数据,里面包含了Guava Optional Class对象。我想解组它。
请帮助我将 Guava Module(link) 添加到 serialize/deserialize 可选对象。提前致谢。
在即将发布的 Apache Camel 2.15 版本中,您可以更轻松地将自定义 Jackson 模块添加到 Camel。
所以在Java代码中你做
JacksonDataFormat jackson = new JacksonDataFormat();
jackson.addModule(new GuavaModule());
然后在路由中使用jackson
.unmarshal(jackson)
它记录在这里:http://camel.apache.org/json
我想marshal/unmarshal可选Class骆驼中的对象数据。比如流程如下
from("rabbit:x")
.unmarshal().json(JsonLibrary.Jackson)
.process(new Processor() {
public void processor(Exchange exchange) {
});
在上面的路由中,在rabbit:x中,有一个json数据,里面包含了Guava Optional Class对象。我想解组它。
请帮助我将 Guava Module(link) 添加到 serialize/deserialize 可选对象。提前致谢。
在即将发布的 Apache Camel 2.15 版本中,您可以更轻松地将自定义 Jackson 模块添加到 Camel。
所以在Java代码中你做
JacksonDataFormat jackson = new JacksonDataFormat();
jackson.addModule(new GuavaModule());
然后在路由中使用jackson
.unmarshal(jackson)
它记录在这里:http://camel.apache.org/json