Camel-ന്റെ HTTP ഘടകത്തിന്, പുറത്തേക്കുള്ള അഭ്യർത്ഥന നടത്തുന്ന പ്രൊഡ്യൂസർ എൻഡ്‌പോയിന്റിൽ ഫോർവേഡ് പ്രോക്സി ഇടുക. Camel 4.18-ൽ, ഒരു RouteBuilder ശകലത്തിന് ഇത് ഉപയോഗിക്കാം:

from("direct:status")
    .to("https://service.example.net/status"
        + "?proxyHost=proxy.example.net"
        + "&proxyPort=8080"
        + "&proxyAuthScheme=http");

സേവനത്തിന്റെ URL ലക്ഷ്യമായി തുടരുന്നു. പ്രോക്സി പ്രാമാണീകരണമില്ലാതെ അനുവദനീയമായ പൊതു-API പരിശോധനയ്ക്ക് HTTP പ്രോക്സി പട്ടികയിൽ നിന്നുള്ള ഒരു സ്ഥാനാർത്ഥിക്ക് ഇടനിലക്കാരന്റെ ഹോസ്റ്റും പോർട്ടും നൽകാം. proxyHost, proxyPort എന്നിവ ഇടനിലക്കാരനെ തിരിച്ചറിയുന്നു; proxyAuthScheme അതിലേക്ക് കണക്റ്റ് ചെയ്യാൻ ഉപയോഗിക്കുന്ന പ്രോട്ടോക്കോൾ തിരഞ്ഞെടുക്കുന്നു. ഒരു HTTP പ്രോക്സിക്ക് HTTPS അഭ്യർത്ഥന ഒരു ടണലിലൂടെ കൊണ്ടുപോകാം.

വിന്യാസ-നിർദ്ദിഷ്ട മൂല്യങ്ങൾക്ക് പ്രോപ്പർട്ടി പ്ലേസ്‌ഹോൾഡറുകൾ ഉപയോഗിക്കുക. പ്രോക്സി പ്രാമാണീകരണം ആവശ്യമെങ്കിൽ, ഘടകം proxyAuthUsername, proxyAuthPassword, പ്രാമാണീകരണ-രീതി എന്നിവയ്ക്ക് വേറിട്ട ഓപ്ഷനുകൾ നൽകുന്നു. സേവന പ്രാമാണീകരണം മറ്റ് ഓപ്ഷനുകൾ ഉപയോഗിക്കുന്നു.

ഈ കോൺഫിഗറേഷൻ camel-http-ന്റേതാണ്. ഒരു CXF കണ്ട്യൂട്ട് CXF ക്ലയന്റിനെ കോൺഫിഗർ ചെയ്യുന്നു; റൂട്ടിൽ SOAP-ബന്ധിത ഘടകങ്ങളും ഉള്ളതിനാൽ മാത്രം അത് HTTP പ്രൊഡ്യൂസറിനെ കോൺഫിഗർ ചെയ്യുന്നില്ല. അതുപോലെ, ProducerTemplate എൻഡ്‌പോയിന്റിലേക്ക് അയയ്ക്കുന്നു, ആ എൻഡ്‌പോയിന്റിന്റെ ട്രാൻസ്‌പോർട്ട് കോൺഫിഗറേഷൻ മാറ്റിസ്ഥാപിക്കുന്നില്ല.

ഘടക-തല ക്രമീകരണങ്ങൾ പങ്കിട്ട സ്ഥിരസ്ഥിതികൾ നൽകാം. എൻഡ്‌പോയിന്റ്-തല ക്രമീകരണങ്ങൾ ഒരു പ്രത്യേക റൂട്ട് വ്യക്തമായി നിലനിർത്തുന്നു.

അനുബന്ധ ലേഖനങ്ങൾ