CXF ಸೇವಾ ಪ್ರಾಕ್ಸಿ ಮತ್ತು ಫಾರ್ವರ್ಡ್ ಪ್ರಾಕ್ಸಿ ಬೇರೆ ಬೇರೆ ಆಬ್ಜೆಕ್ಟ್ಗಳು
CXF HTTPConduit ನಲ್ಲಿ ನೆಟ್ವರ್ಕ್-ಪ್ರಾಕ್ಸಿ ನೀತಿಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಿ ಮತ್ತು ಅದನ್ನು ರಚಿಸಿದ ಸೇವಾ ಆಬ್ಜೆಕ್ಟ್ ಹಾಗೂ ಗಮ್ಯಸ್ಥಾನದ ಅಧಿಕಾರದಿಂದ ಪ್ರತ್ಯೇಕಿಸಿ.
CXF ರಚಿಸಿದ ಸೇವಾ ಪ್ರಾಕ್ಸಿ ಎಂದರೆ SOAP ಕರೆಗಳನ್ನು ಮಾಡುವ Java ಆಬ್ಜೆಕ್ಟ್. ಫಾರ್ವರ್ಡ್ ಪ್ರಾಕ್ಸಿ ಎಂದರೆ ಆ HTTP ಸಂಪರ್ಕಗಳನ್ನು ಸಾಗಿಸುವ ನೆಟ್ವರ್ಕ್ ಮಧ್ಯವರ್ತಿ. ದೋಷವು ಎರಡನ್ನೂ ಪ್ರಾಕ್ಸಿ ಎಂದು ಕರೆದರೂ ಅವು ಬೇರೆ ಬೇರೆ ಆಬ್ಜೆಕ್ಟ್ಗಳು.
ನೆಟ್ವರ್ಕ್ ಆಯ್ಕೆಯನ್ನು ಕರೆಮಾಡಿದ ಕ್ಲೈಂಟ್ನ HTTP ಸಾರಿಗೆ ನೀತಿ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ:
| ನೀತಿ ಕ್ಷೇತ್ರ | ಪಾತ್ರ |
|---|---|
ProxyServer | ಮಧ್ಯವರ್ತಿ ಹೋಸ್ಟ್. |
ProxyServerPort | ಅದರ ಕೇಳುವ ಪೋರ್ಟ್. |
ProxyServerType | ಆ ಸಾರಿಗೆ ನಿರೀಕ್ಷಿಸುವ ಪ್ರಾಕ್ಸಿ ಪ್ರಕಾರ. |
NonProxyHosts | ಆ ಪ್ರಾಕ್ಸಿ ನೀತಿಯಿಂದ ವಿನಾಯಿತಿ ಪಡೆದ ಗಮ್ಯಸ್ಥಾನಗಳು. |
HTTP JAX-WS ಕ್ಲೈಂಟ್ಗೆ, ಆಧಾರವಾಗಿರುವ CXF ಕ್ಲೈಂಟ್ HTTPConduit ಅನ್ನು ಒದಗಿಸುತ್ತದೆ, ಅದರ ನೀತಿಯನ್ನು ಬೆಂಬಲಿತ ಕೋಡ್ ಅಥವಾ ನಿಯೋಜನೆ ಮಾರ್ಗದ ಮೂಲಕ ಸಂರಚಿಸಬಹುದು. ಅಪ್ಲಿಕೇಶನ್ ಈಗಾಗಲೇ ಅನ್ವಯಿಸಿರುವ ಇತರ ನೀತಿ ಮೌಲ್ಯಗಳನ್ನು ಕಾಪಾಡಿ. ಸಾರ್ವಜನಿಕ ಮಾರ್ಗವನ್ನು ಬಳಸಲು ಅನುಮತಿಸಲಾದ HTTP ನೀತಿಗೆ, HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಅಭ್ಯರ್ಥಿ ಹೋಸ್ಟ್ ಮತ್ತು ಪೋರ್ಟ್ ಮೌಲ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.
CXF ಪ್ರಾಕ್ಸಿ ಅಧಿಕಾರವನ್ನು ಗಮ್ಯಸ್ಥಾನದ ಅಧಿಕಾರದಿಂದ ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ. ಮಧ್ಯವರ್ತಿಯಿಂದ ಬರುವ ಮಧ್ಯವರ್ತಿಯಿಂದ 407 ಸೇವಾ ಆಬ್ಜೆಕ್ಟ್ನ ಅಪ್ಲಿಕೇಶನ್ ಲಾಗಿನ್ ಅನ್ನು ಕೇಳುವುದಿಲ್ಲ.
conduit ಉದಾಹರಣೆಯನ್ನು ಹೊಂದಿಸುವ ಮೊದಲು ಸಕ್ರಿಯ CXF ಆವೃತ್ತಿ ಮತ್ತು ಸಾರಿಗೆಯನ್ನು ಗುರುತಿಸಿ. ಕ್ಷೇತ್ರ ಅಥವಾ XML ಅಂಶವು ವಿನಂತಿಯ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರಬಲ್ಲದು ಕ್ಲೈಂಟ್ ನಿಜವಾಗಿ ಬಳಸುವ ಸಂರಚನಾ ಮಾರ್ಗಕ್ಕೆ ಸೇರಿದಾಗ ಮಾತ್ರ.