Odeslání požadavků koncového bodu WebSphere Java MQ

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:

  1. Klepněte na volbu Otevřít generického klienta služby (Otevřít generického klienta služby) a vyberte stránku Žádosti.
  2. Klepněte na tlačítko Přidat (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.
  3. 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).
  4. 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.
  5. 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.

  6. Volitelné: Na kartě Sestava vyberte zprávy sestavy, které se mají přijmout.
  7. 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.

  8. 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.
  9. Volitelné: Na kartě Segmentace vyberte segment zprávy a klepněte na tlačítko Další.
  10. 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.
  11. Klepněte na tlačítko Dokončit. Požadavek se přidá do sekce Koncové body knihovny požadavků.
  12. 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.
  13. 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 Schéma > Ověřit a pomoci, a zajistěte si tak shodu s XSD uvedeným v katalogu schématu.
  14. 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.
  15. 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.
  16. 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).

Váš názor