2011-04-13 18 views
13

अब मैं ऊंट के साथ शुरू कर रहा हूं। मैंने http सर्वर के लिए http4 घटक और http सर्वर के लिए जेटी घटक देखा है।अपाचे कैमल http http रूटिंग पर (क्या यह संभव है?)

मैंने कई उदाहरण देखे हैं जो एक या दूसरे का उपयोग करते हैं। मैं जानना चाहता हूं कि उन्हें एक साथ जोड़ना संभव है या नहीं।

उदाहरण

from("jetty:http://0.0.0.0:8080/myapp/myservice") 
.to("http4://www.google.com"); 

यह ऊंट एक सरल http आधारित रूटर/प्रॉक्सी होगा। वेब ब्राउज़र ऊंट यूआरएल पर क्लिक करेंगे और इसके बजाय Google प्राप्त करेंगे। (Google सिर्फ एक उदाहरण है, मेरे पास एक वास्तविक पोस्ट आधारित सेवा है जिसका उपयोग मैं करना चाहता हूं)

क्या यह मार्ग संभव है? क्या मुझे ऊंट का शोध करना चाहिए या क्या मुझे इसके लिए एक अलग सॉफ्टवेयर ढांचे की आवश्यकता है? भविष्य में मुझे बीच में परिवर्तन/फ़िल्टर जोड़ने की भी आवश्यकता होगी।

मैं इसे करने की कोशिश की है और एक nullpointer अपवाद

[qtp757856402-14] SendProcessor  DEBUG >>>> Endpoint[http4://www.google.com] Exchange[Message: [Body is instance of java.io.InputStream]] 
[qtp757856402-14] DefaultErrorHandler DEBUG Failed delivery for exchangeId: ID-IT12-53265-1302683969823-0-1. On delivery attempt: 0 caught: java.lang.NullPointerException 
[qtp757856402-14] DefaultErrorHandler ERROR Failed delivery for exchangeId: ID-IT12-53265-1302683969823-0-1. Exhausted after delivery attempt: 1 caught: java.lang.NullPointerException 
java.lang.NullPointerException 
+0

क्या आपने नए (google.com) पते के लिए अंत-बिंदु बनाया है? – Padmarag

उत्तर

30

आप अंत बिंदु को पाटने की जरूरत है मिल गया है।

from("jetty:http://0.0.0.0:8080/myapp/myservice") 
.to("http4://www.google.com?bridgeEndpoint=true&throwExceptionOnFailure=false"); 
+3

मैं प्रभावित हूं! मुझे खुद गुरु से जवाब मिला! धन्यवाद! ऊंट प्रश्नों के लिए कृपया स्टैकवॉफ्लो की निगरानी रखें ... – kazanaki

+4

मैं सिर्फ समुदाय की देखभाल कर रहा हूं। यह भी महत्वपूर्ण है। और जिस तरह से आप सीखते हैं कि अंतिम उपयोगकर्ता कैमल के साथ क्या करते हैं। –

+2

हमने इस समाधान के बारे में एक पृष्ठ जोड़ा है: http://camel.apache.org/how-to-use-camel-as-a-http-proxy-between-a-client-and-server.html –

संबंधित मुद्दे