अपाचे कैमल डेटा ट्रांसफॉर्म करने के कई तरीकों की पेशकश करता है: ट्रांसफॉर्म ईआईपी, कस्टम डेटाफॉर्मैट्स की इसकी अवधारणा, साथ ही कस्टम टाइप कन्वर्टर्स के लिए इसके भत्ते।कौन सा ऊंट निर्माण बदलने के लिए उपयुक्त है?
मेरे पास एक ऐसी स्थिति है जहां मुझे ऊंट मार्ग के अंदर से एक बहुत ही जटिल परिवर्तन करने की आवश्यकता है। मैं अपने खुद के प्रकार कनवर्टर, मेरे अपने DataFormat को लागू किया जाना चाहिए, या मैं org.apache.camel.Expression
को लागू करने और रखना चाहिए सब वहाँ में सामान को बदलने:
public class MyTransformer implements Expression {
@Override
public <T> T evaluate(Exchange arg0, Class<T> arg1) {
// ...
}
}
मुझे लगता है मैं जहां/यह अपने स्वयं के उपयोग करने के लिए उचित जब है लेकर संदेह में हूँ कनवर्टर टाइप करें, .transform(myTransformer)
प्रोसेसर का उपयोग कब करें, या कस्टम डेटाफॉर्मैट का उपयोग कब करें। अग्रिम में धन्यवाद!