Apache Camelは、Transform EIP、カスタムDataFormatsのコンセプト、カスタムタイプコンバーターの許容量など、データ変換を実行するいくつかの方法を提供しています。どのCamel構造が変形に適していますか?
私は、キャメルルートの内部から非常に複雑な変換を行う必要がある状況があります。私は自分の形コンバータ、私自身のデータフォーマットを実装すること、または私はorg.apache.camel.Expression
を実装し、そこにすべての変換のものを置く必要がありますする必要があります
public class MyTransformer implements Expression {
@Override
public <T> T evaluate(Exchange arg0, Class<T> arg1) {
// ...
}
}
私は/それはあなた自身を使用することが適切だとき場所について混乱していると思いますタイプコンバータ、.transform(myTransformer)
プロセッサを使用するタイミング、またはカスタムDataFormatを使用するタイミング。前もって感謝します!