Welches Kamelkonstrukt eignet sich zur Transformation?

Apache Camel bietet verschiedene Möglichkeiten zur Durchführung von Datentransformationen: das Konzept der EIP-Transformation, benutzerdefinierte Datenformate sowie die Berücksichtigung benutzerdefinierter Typkonverter.

Ich habe eine Situation, in der ich eine sehr komplexe Transformation innerhalb einer Kamelroute durchführen muss. Sollte ich meinen eigenen Type Converter, mein eigenes DataFormat implementieren oder sollte ich implementieren?org.apache.camel.Expression und all das Transformationsmaterial hineinlegen:

public class MyTransformer implements Expression {
    @Override
    public <T> T evaluate(Exchange arg0, Class<T> arg1) {
        // ...
    }
}

Ich denke, ich bin verwirrt darüber, wo / wann es angebracht ist, einen eigenen Typkonverter zu verwenden, und wann der.transform(myTransformer) Prozessor oder wann ein benutzerdefiniertes Datenformat verwendet werden soll. Danke im Voraus!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage