CXF ծառայության պրոքսին և forward պրոքսին տարբեր օբյեկտներ են
Հասկացեք ցանցային պրոքսի քաղաքականությունը CXF HTTPConduit-ում և տարբերեք այն գեներացված ծառայության օբյեկտից և նպատակակետի լիազորումից։
CXF-ի գեներացրած ծառայության պրոքսին այն Java օբյեկտն է, որը կատարում է SOAP կանչեր։ Forward պրոքսին ցանցային միջնորդ է, որը տեղափոխում է այդ HTTP միացումները։ Դրանք տարբեր օբյեկտներ են, նույնիսկ երբ սխալը երկուսին էլ պրոքսի է անվանում։
Ցանցի ընտրությունը ներկայացված է կանչված հաճախորդի HTTP տրանսպորտի քաղաքականությամբ՝
| Քաղաքականության դաշտ | Դեր |
|---|---|
ProxyServer | Միջնորդ հոսթը։ |
ProxyServerPort | Նրա լսող պորտը։ |
ProxyServerType | Պրոքսիի տեսակը, որն ակնկալում է այդ տրանսպորտը։ |
NonProxyHosts | Նպատակակետեր, որոնք ազատված են այդ պրոքսի քաղաքականությունից։ |
HTTP JAX-WS հաճախորդի համար հիմքում ընկած CXF հաճախորդը բացահայտում է HTTPConduit, որի քաղաքականությունը կարելի է կարգավորել աջակցվող կոդի կամ տեղակայման ուղու միջոցով։ Պահպանեք այն քաղաքականության այլ արժեքները, որոնք հավելվածն արդեն կիրառում է։ Հանրային ուղի օգտագործելու թույլտվություն ունեցող HTTP քաղաքականության համար HTTP պրոքսիների ցանկ-ը տրամադրում է թեկնածու հոսթի և պորտի արժեքներ։
CXF-ը առանձնացնում է պրոքսի լիազորումը նպատակակետի լիազորումից։ Միջնորդից եկած 407 միջնորդից-ը չի պահանջում ծառայության օբյեկտի հավելվածի մուտքը։
Նախքան conduit-ի օրինակը հարմարեցնելը, որոշեք ակտիվ CXF տարբերակը և տրանսպորտը։ Դաշտը կամ XML տարրը կարող է ազդել հարցման վրա միայն այն դեպքում, երբ այն պատկանում է այն կարգավորման ուղուն, որն իսկապես օգտագործում է հաճախորդը։