Vytvoření testu služby pro WebSphere Java MQ

Chcete-li testovat aplikace založené na jazyce Java, vytvořte test služby a přidejte do něj zprávy WebSphere Java MQ. Test služby můžete vytvořit pomocí volby generického klienta služby Otevřít generického klienta služby nebo pomocí průvodce Nový test služby Vytvořit test služby.

Než začnete

Připojte se k serveru WebSphere MQ.

Pokud používáte ověřování Secure Sockets Layer (SSL), zkontrolujte, zda máte v pracovním prostoru všechny nezbytné soubory s klíči.

Pokud používáte zabezpečení SOAP, ujistěte se, že jste nakonfigurovali prostředí se správnými knihovnami a konfiguračními soubory.

Postup

  1. Na pracovní ploše klepněte na volby Soubor > Nový > Jiný > Test > Testovací aktiva > Test webové služby nebo na ikonu Vytvořit test služby Ikona Vytvořit test služby.
  2. Vyberte projekt a poté do pole Název testovacího souboru zadejte název testu. Zadaný název je základním názvem pro záznam, test a další požadované soubory. Tyto soubory se ve standardním navigátoru nebo v Průzkumníku balíků Java™ zobrazují s charakteristickými příponami, ale v navigátoru testu se zobrazuje pouze jednoduchý název testu.
  3. Na stránce Vyberte rozhraní požadavku na službu proveďte jeden z následujících kroků:
    1. Chcete-li testovat službu, která používá soubor WSDL, vyberte volbu Požadavek na webovou službu nebo Struktura založená na specifikaci, klepněte na tlačítko Další a vyberte soubor WSDL.
    2. Chcete-li testovat službu, která nepoužívá soubor WSDL, vyberte volby Požadavek XML, Textový požadavek, Binární požadavek nebo Prázdný test.
  4. Klepněte na tlačítko Další, vyberte protokol WebSphere Java MQ a zadejte konfiguraci přenosu. V případě potřeby klepněte na tlačítko Nová a vytvořte novou konfiguraci přenosu HTTP pro dané volání. Viz Vytvoření konfigurace přenosu WebSphere Java MQ.
  5. 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.
  6. 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.

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

  9. 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.
  10. Volitelné: Na kartě Segmentace vyberte segment zprávy a klepněte na tlačítko Další.
  11. Pokud jste vybrali požadavek Požadavek XML, klepněte na tlačítko Další, vyberte soubor XSD a klepněte na tlačítko Dokončit. Vytvoří se nová služba.

Jak pokračovat dále

Nyní můžete rozšířit a spustit test.

Váš názor