A részkifejezés-készítő használatával összetett szabályfeltételek állíthatók össze részkifejezésekből AND, OR, NOT és zárójeles csoportosítással. A szabály összeállító érvényesíti a szabályt a módosítások alkalmazásakor és figyelmeztet a hibásan párosított zárójelekre és a nem támogatott logikai operátorokra.
Az adminisztrációs konzol oldal megjelenítéséhez kattintson a
lehetőségre.A részkifejezés összeállítóval a szabályok módosításához adminisztrátori adminisztrációs jogosultságokra van szüksége.
A kijelölt protokolltól függően eltérő operandusok jelennek meg. A következő tábla a konzolon megjelenített operandus neveket, a tényleges operandust, amint az a kifejezésben megjelenik, az operandusonkénti érvényes protokollokat és az egyes operandusok leírását tartalmazza.
Megjelenített operandus | Operandus | Érvényes protokollok | Leírás |
---|---|---|---|
Alkalmazás neve | alkalmazás | IIOP | Azon alkalmazás neve, amelyben az EJB található. |
Ügyfélhoszt | clienthost | HTTP, SOAP, IIOP | A teljes képzésű ügyfél állomásnév. Ez az internet protokoll (IP) parancs állomásnév értéke. Ez az operandusnem támogat olyan numerikus operátorokat, mint a >, >=, <, <=. |
Ügyfél port | clientport | IIOP | Az ügyfél port neve. |
Ügyfél IPV4 | clientipv4 | HTTP, SOAP | Az ügyfél 4. változatú internet protokoll címe a pontozott négyes címtípus használatával: n.n.n.n |
Ügyfél IPV6 | clientipv6 | HTTP, SOAP | Az ügyfél számítógép 6. változatú internet protokoll x:x:x:x:x:x:x:x típusú 128-bites címe. |
Cookie fejléc neve | cookie$<név> | HTTP, SOAP | Egy cookie neve. Például,
a cookie$My_Cookie_Name='My_Cookie_Value' kifejezés egy kérést
tesztel, hogy ellenőrizze, hogy az tartalmaz-e
Saját_Cookie_Neve nevű cookie-t
Saját_Cookie_Érték értékkel. Az adott cookie jelenlétének vagy
hiányának teszteléséhez használja a következő kifejezések egyikét:
|
EJB modul neve | ejbmodule | IIOP | EJB modul neve. |
EJB név | ejbname | IIOP | Az EJB neve. |
EJB metódus neve | ejbmethod | IIOP | Az EJB metódus neve. |
Csoportazonosítók | gids$<név> | HTTP, SOAP | A kérésküldő csoport azonosítója. |
HTTP metódus | HTTPMethod | HTTP, SOAP | A kérés HTTP metódusa. A lehetséges értékel a POST, GET, PUT és DELETE. |
MIME típus | MIMEType | HTTP, SOAP | A kérés MIME típusa. |
Port | port | HTTP, SOAP, IIOP | A figyelőport, ahol a szolgáltatás a gazdán biztosított. |
Protokoll | protokoll | HTTP, SOAP | A kérést továbbító kommunikációs protokoll. A jelenleg támogatott protokollok a HTTP, HTTPS, SOAP és SOAPS |
Kérés fejléc neve | header$<név> | HTTP, SOAP | A fejléc neve és értéke. Például, a header$Host='localhost' kifejezés egy kérést tesztel, hogy lássa, hogy tartalmaz-e HTTP hosztfejlécet localhost értékkel. A hosztfejléc jelenlétének vagy hiányának teszteléséhez használja a következő kifejezések egyikét: header$Host IS NOT NULL ,header$Host IS NULL |
Kérés lekérdezés paraméter neve | queryparm$<neve> | HTTP, SOAP | A kérés URL címen megadott
lekérdezés paraméter név. Minden egyes kéréshez megtalálható a lekérdezési
paraméterek név/érték párja, ha léteznek. Az igényalapú útválasztó (ODR) a
kérés lekérdezési paraméter nevet használja a paraméter leképezés keresésének
kulcsaként, és ha az létezik, akkor az értéket kibontja a szabály kifejezés
kiértékeléséhez. Ha a szabály egyezik, akkor a megadott tevékenység
végrehatásra kerül. Ellenkező esetben azon munkaosztály alapértelmezett
tevékenysége kerül végrehajtásra, amelyben a kifejezés meg van
határozva. Például, a
queryparm$timezone=’EST’ kifejezés egy kérést
tesztel, hogy megállapítsa, hogy a kérés tartalmaz-e
timezone nevű HTTP lekérdezési paramétert
EST értékkel. Egy lekérdezési paraméter
jelenlétének vagy hiánynak teszteléséhez használja a következő parancsok
egyikét:
|
Szerepek | roles$<név> | HTTP, SOAP | A kérés küldőjének szerepe. |
Kiszolgáló gazda | serverhost | HTTP, SOAP, IIOP | A kiszolgáló teljes képzésű állomásneve. Ez az operandus nem támogatja az olyan numerikus operátorokat, mint a >, >=, <, <=. |
Kiszolgáló IPV4 | serveripv4 | HTTP, SOAP | A kiszolgáló számítógép IP címe az IPv4 pontozott négyes címtípus (n.n.n.n.) használatával. |
Kiszolgáló IPV6 | serveripv6 | HTTP, SOAP | Az IPv6 x:x:x:x:x:x:x:x típusú 128-bites címe a kiszolgáló számítógép RFC 1924 kérése után. |
Idő | time | HTTP, SOAP, IIOP | Az idő
operandus a következő formátummal bír:
[HétNapja[/HónapNapja[/hónap[/év]]]::][óra[:perc[:másodperc]]].
Az osztásjel (/) dátum paraméterek elválasztására használható, a dupla kettőspont (::) a dátum és időparaméterek elválasztására, és a kettőspont (:) egy adott nap idejét meghatározó paraméterek elválasztására szolgál. Jegyezze meg, hogy ez annak a teljes szabálynak a logikai eredménye, amely az idő operandust használja és meghatározza a továbbítási tevékenységet. |
Felhasználói azonosító | uid$<név> | HTTP, SOAP | A kérés küldőjének felhasználói azonosítója. |
Virtuális portál | virtualportal | HTTP, SOAP | A virtuális portál a kérés URL címe, mínusz a WebSphere® Portal alkalmazás webmoduljának kontextusgyökere. Ha egy adott kérés megfelel a meghatározott virtuális portálnak, akkor a szabályhoz meghatározott útválasztási tevékenység kerül végrehajtásra. |
XPath kifejezés | xpathexpr | SOAP | Az XPath karaktersorozat kifejezés egy kötelező mezővel rendelkezik, amelynek a XPath kifejezést kell tartalmaznia és egy elhagyható mezővel a helyi névterek meghatározásához. Ha az XPath kifejezésben lévő minden névtér általános, akkor a második mező elhagyható lehet. Ha több helyi névtér van, akkor veszővel válassza el azokat (,). Az alábbiakban a xpathexpr egy példája látható egy helyi névtér meghatározással: xpathexpr$/soap:Envelope/soap:Body/m:getTimeZone/n:clientId$m\\=http://test.classify.ws.ibm.com,n\\=http://test2.classify.ws.ibm.com = \\'1000\\' vagy IS NOT NULL művelet |
A választott operátortól függően írjon be egy értéket a létrehozni kívánt részkifejezéshez.
A megadott operandus, operátor és értékek eredményeként előállítja a részkifejezést.
Másolja le és illessze be ezt a részkifejezést a szabályba.