CXF സേവന പ്രോക്സിയും ഫോർവേഡ് പ്രോക്സിയും വ്യത്യസ്ത ഒബ്ജക്റ്റുകളാണ്
CXF HTTPConduit-ലെ നെറ്റ്വർക്ക്-പ്രോക്സി നയം മനസ്സിലാക്കി അതിനെ സൃഷ്ടിച്ച സേവന ഒബ്ജക്റ്റിൽ നിന്നും ലക്ഷ്യസ്ഥാന അനുമതിയിൽ നിന്നും വേർതിരിക്കുക.
CXF സൃഷ്ടിക്കുന്ന സേവന പ്രോക്സി SOAP കോളുകൾ നടത്തുന്ന Java ഒബ്ജക്റ്റാണ്. ഫോർവേഡ് പ്രോക്സി ആ HTTP കണക്ഷനുകൾ വഹിക്കുന്ന നെറ്റ്വർക്ക് ഇടനിലക്കാരനാണ്. ഒരു പിശക് രണ്ടിനെയും പ്രോക്സി എന്ന് വിളിച്ചാലും അവ വ്യത്യസ്ത ഒബ്ജക്റ്റുകളാണ്.
നെറ്റ്വർക്ക് തിരഞ്ഞെടുപ്പ് വിളിക്കപ്പെടുന്ന ക്ലയന്റിന്റെ HTTP ട്രാൻസ്പോർട്ട് നയത്താൽ പ്രതിനിധീകരിക്കുന്നു:
| നയ ഫീൽഡ് | പങ്ക് |
|---|---|
ProxyServer | ഇടനില ഹോസ്റ്റ്. |
ProxyServerPort | അതിന്റെ കേൾക്കുന്ന പോർട്ട്. |
ProxyServerType | ആ ട്രാൻസ്പോർട്ട് പ്രതീക്ഷിക്കുന്ന പ്രോക്സി തരം. |
NonProxyHosts | ആ പ്രോക്സി നയത്തിൽ നിന്ന് ഒഴിവാക്കപ്പെട്ട ലക്ഷ്യസ്ഥാനങ്ങൾ. |
HTTP JAX-WS ക്ലയന്റിന്, അടിസ്ഥാന CXF ക്ലയന്റ് ഒരു HTTPConduit നൽകുന്നു, അതിന്റെ നയം പിന്തുണയ്ക്കുന്ന കോഡ് അല്ലെങ്കിൽ വിന്യാസ പാതയിലൂടെ ക്രമീകരിക്കാം. ആപ്ലിക്കേഷൻ ഇതിനകം പ്രയോഗിച്ച മറ്റ് നയ മൂല്യങ്ങൾ സൂക്ഷിക്കുക. പൊതു റൂട്ട് ഉപയോഗിക്കാൻ അനുവദിച്ച HTTP നയത്തിന്, HTTP പ്രോക്സി പട്ടിക സാധ്യതയുള്ള ഹോസ്റ്റ്, പോർട്ട് മൂല്യങ്ങൾ നൽകുന്നു.
CXF പ്രോക്സി അനുമതിയെ ലക്ഷ്യസ്ഥാന അനുമതിയിൽ നിന്ന് വേർതിരിക്കുന്നു. ഇടനിലക്കാരനിൽ നിന്നുള്ള ഇടനിലക്കാരനിൽ നിന്നുള്ള 407 സേവന ഒബ്ജക്റ്റിന്റെ ആപ്ലിക്കേഷൻ ലോഗിൻ ആവശ്യപ്പെടുന്നില്ല.
ഒരു conduit ഉദാഹരണം പൊരുത്തപ്പെടുത്തുന്നതിന് മുമ്പ് സജീവ CXF പതിപ്പും ട്രാൻസ്പോർട്ടും തിരിച്ചറിയുക. ഒരു ഫീൽഡിനോ XML ഘടകത്തിനോ അഭ്യർത്ഥനയെ സ്വാധീനിക്കാൻ കഴിയുക, അത് ക്ലയന്റ് യഥാർത്ഥത്തിൽ ഉപയോഗിക്കുന്ന കോൺഫിഗറേഷൻ പാതയിൽ ഉൾപ്പെട്ടാൽ മാത്രം.