在Spring XML DSL中将JACKSON与CAMEL的TYPECONVERTERS集成

时间:2020-06-02 22:05:06

标签: type-conversion apache-camel jackson-databind

我如何在Camel的Spring XML中以Java DSL进行描述?

自骆驼2.17起

camel-jackson模块允许将Jackson作为类型转换器集成到Camel注册表中。 camel-jaxb与类型转换器集成的方式也是如此。但是,必须显式启用camel-jackson,这可以通过在CamelContext属性上设置一些选项来完成,如下所示:

//启用Jackson json类型转换器 getContext()。getGlobalOptions()。put(“ CamelJacksonEnableTypeConverter”,“ true”); //还允许Jackson json也转换为pojo类型(默认情况下,jackson仅转换为String和其他简单类型) getContext()。getGlobalOptions()。put(“ CamelJacksonTypeConverterToPojo”,“ true”);

<camelContext 
    allowUseOriginalMessage="false"
    errorHandlerRef="deadLetterErrorHandler"
    id="com.sage.auto.discovery.CamelContext"
    streamCache="true" 
    trace="false" 
    CamelJacksonEnableTypeConverter="true"
    CamelJacksonTypeConverterToPojo="true"
    xmlns="http://camel.apache.org/schema/blueprint">

谢谢

0 个答案:

没有答案