Camel HTTP தயாரிப்பாளரின் ப்ராக்ஸி அமைப்புகள்
Camel HTTP தயாரிப்பாளரின் ப்ராக்ஸி முனையத்தை நேரடியாகக் கட்டமைத்து, அதை CXF குழாய் அல்லது இலக்கு சேவையிலிருந்து வேறுபடுத்துங்கள்.
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 முனையத்திற்கு அனுப்புகிறது, அந்த முனையத்தின் போக்குவரத்து கட்டமைப்பை மாற்றாது.
கூறு-நிலை அமைப்புகள் பகிரப்பட்ட இயல்புநிலைகளை வழங்க முடியும். முனைய-நிலை அமைப்புகள் ஒரு குறிப்பிட்ட வழியை வெளிப்படையாக வைத்திருக்கும்.