Какая верблюжья конструкция подходит для трансформации?
Apache Camel предлагает несколько способов выполнения преобразования данных: его концепция Transform EIP, пользовательские форматы данных, а также допуск для пользовательских преобразователей типов.
У меня есть ситуация, когда мне нужно сделать очень сложное преобразование из маршрута верблюда. Должен ли я реализовать свой собственный конвертер типов, свой собственный DataFormat или я должен реализоватьorg.apache.camel.Expression
и поместите все вещи преобразования там:
public class MyTransformer implements Expression {
@Override
public T evaluate(Exchange arg0, Class arg1) {
// ...
}
}
Я предполагаю, что я'Я не понимаю, где и когдаЦелесообразно использовать собственный конвертер типов, когда использовать.transform(myTransformer)
процессор, или когда использовать пользовательский DataFormat. Заранее спасибо!