Můžete posílat požadavky na služby, které používají koncový bod WebSphere Java MQ.
Než začnete
Pokud služba používá ověřování SSL (Secure Sockets Layer),
vytvořte konfiguraci SSL před odesláním požadavku. Další informace viz
Vytvoření konfigurací SSL.
Poznámka:
Postup
Chcete-li odeslat požadavek na službu Java MQ, postupujte takto:
- Klepněte na volbu Otevřít generického klienta služby (
) a vyberte
stránku Žádosti.
- Klepněte na tlačítko Přidat (
), případně v knihovně požadavků klepněte pravým tlačítkem myši na Koncové body a vyberte typ požadavku, který se má odeslat.
- V okně Konfigurace protokolu vyberte volbu WebSphere Java MQ a zadejte konfiguraci přenosu. V případě potřeby klepněte na tlačítko Nová a vytvořte konfiguraci přenosu HTTP pro dané volání (viz Vytvoření konfigurace přenosu WebSphere Java MQ).
- Na kartě Obecné vyplňte následující informace:
- Fronta
- Název fronty, jak je definován na serveru WebSphere MQ.
- Typ zprávy
Typy zprávy:
- Datagram znamená zprávu nevyžadující odpověď.
- Žádost znamená, že zpráva vyžaduju odpověď.
- Odpověď znamená, že zpráva je odpovědí na dřívější zprávu požadavku.
- Sestava znamená, že zpráva hlásí některé očekávané nebo neočekávané výskyty, obvykle související s některými dalšími zprávami. Příkladem je zpráva požadavku, která obsahovala neplatná data.
- Trvání zprávy
Tato hodnota označuje, zda zpráva je trvalá, či nikoli. Pokud je zpráva trvalá, zůstane zachována i při selhání systému a restartování správce fronty. Přechodná zpráva zůstane při restartu zachována, je-li obsažena ve frontě s atributem NPMCLASS(HIGH). Ale ani s atributem NPMCLASS(HIGH) zpráva nezůstane déle než třída QMGR. Přechodné zprávy ve frontách s atributem NPMCLASS(NORMAL) se při restartu správce front vyřazují, a to i v případě, že se zpráva během restartu nachází v pomocné paměti.
- Dynamická odpověď
- Zaškrtnutím tohoto políčko pro server WebSphere MQ dynamicky vytvoříte dočasnou frontu jako odpověď. Není-li toto políčko zaškrtnuto, použije se zpráva ve Frontě odpovědí.
- Fronta odpovědí
Jedná se o název fronty zpráv, do které by měla aplikace, která zadala požadavek get pro zprávu, odeslat odpověď a zprávy sestav.
- Správce odpovědí
Jedná se o název správce front, u kterého je definována fronta pro odpověď.
- Další vlastnosti
- Určete další vlastnosti pro fronty.
- Volitelné: V případě potřeby vyplňte následující informace na kartě Konfigurace:
- Priorita zprávy
Označuje prioritu zprávy. Nejnižší priorita je 0.
- Kódování
Jedná se o numerické kódování numerických dat ve zprávě. Tato hodnota se nevztahuje na numerická data v samotné struktuře MQMD.
- Interval vypršení
Jedná se o čas (v desetinách sekundy), po kterém bude možné zprávu vyřadit, pokud již nebyla odebrána z cílové fronty. Interval vypršení je nastaven aplikací, která vložila zprávu.
- Znaková sada
Jedná se o identifikátor znakové sady dat znaků v datech zprávy aplikace.
- Volitelné: Na kartě Sestava vyberte zprávy sestavy, které se mají přijmout.
- Volitelné: V případě potřeby vyplňte následující informace na kartě Kontext:
- Data identity aplikace
Tyto informace jsou definovány sadou aplikací. S její pomocí zadejte informace o zprávě nebo jejím odesilateli.
- Data původu aplikace
Tyto informace jsou definovány sadou aplikací. S její pomocí zadejte další informace o původu zprávy.
- Token evidence
Tyto informace umožňují aplikaci odpovídajícím způsobem účtovat práci prováděnou v důsledku zprávy.
- ID uživatele
Jedná se o identifikátor uživatele aplikace, která byla původcem zprávy.
- Volitelné: Pro zprávy, které vyžadují binární vstup, zadejte na kartě Identifikátory ve druhém sloupci ID ve formátu řetězce. První sloupec se vyplní automaticky v hexadecimálním formátu.
- Volitelné: Na kartě Segmentace vyberte segment zprávy a klepněte na tlačítko Další.
- Tento krok nelze použít pro textový požadavek. Pokud služba používá specifické definice XSD (XML Schema Definition), vyberte na stránce Vybrat kořenový prvek
jeden prvek XSD ze seznamu. Pokud není prvek XSD v seznamu uveden, klepněte na volbu Procházet, naimportujte soubor XSD a poté vyberte kořenový prvek požadavku. Pokud
pro službu není dostupný žádný XSD, vyberte volbu Žádné schéma.
- Klepněte na tlačítko Dokončit. Požadavek se přidá do sekce
Koncové body knihovny požadavků.
- V části Knihovna požadavků vyberte prvek požadavku. Generický klient služby zobrazí tři kroky:
Upravit data, Vyvolat a Zobrazit odpověď. Podrobnosti požadavku se zobrazí v kroku
Upravit data.
- Na základě požadavku vybraného v kroku 2 použijte k úpravě obsahu požadavku na stránce Zpráva pohled
Formulář, Strom nebo Zdroj. Každý pohled zobrazuje jiný formát stejných dat. Chcete-li přidat nebo odebrat prvky XML, klepněte v pohledu
Formulář nebo Strom na volby
, a zajistěte si tak shodu s XSD uvedeným v katalogu schématu.
- Na stránce Přenos v případě potřeby změňte konfiguraci přenosu, kterou bude požadavek používat. K vytvoření a úpravě konfigurací přenosu a zabezpečení použijte kartu
Přenos.
- Pokud jste v kroku 2 zvolili požadavek SOAP XML, na stránce Zásobník požadavků zadejte, zda se mají pro soubor WSDL potlačit algoritmy zabezpečení nebo zpracování používané na odchozí požadavek. Chcete-li přidat stránku Zásobník odpovědí, která umožňuje úpravu algoritmů zabezpečení a zpracování pro příchozí odpovědi, klepněte na volbu
Zobrazit zásobník odpovědí.
Poznámka: Tato nastavení platí pouze pro aktuální požadavek. Chcete-li upravit zásobník požadavků nebo odpovědí pro všechny požadavky, které používají aktuální soubor WSDL, klepněte na volbu
Upravit zabezpečení WSDL a otevřete okno Editor zabezpečení WSDL.
- Až budete připraveni, klepněte na tlačítko Vyvolat a odešlete požadavek na službu. Generický klient služby
odešle požadavek a zobrazí vrácenou zprávu v kroku Zobrazit
odpověď.
Jak pokračovat dále
Úspěšné požadavky se zaznamenají a přidají do seznamu
Historie požadavků. Používáte-li produkt
IBM Rational Performance Tester nebo
IBM Rational Service Tester for SOA Quality,
můžete vytvořit test služby klepnutím na tlačítko
Generovat testovací sadu
(
![Generovat testovací sadu](../images/icon_gsc_generatetest.gif)
).