Tworzenie fabryki połączeń

Klient JMS (aplikacja Java , która korzysta z interfejsu API JMS), używa fabryk połączeń do tworzenia połączeń z dostawcą JMS (dostawcą przesyłania komunikatów, takim jak IBM® MQ).

Informacje o zadaniu

Podczas definiowania fabryki połączeń wybierany jest dostawca komunikatów, który ma być używany jako dostawca JMS. Jeśli użytkownik chce zmienić dostawcę JMS, musi utworzyć nową fabrykę połączeń dla nowego dostawcy JMS.

Kontekst początkowy przestrzeni nazw JNDI, w którym ma zostać utworzona fabryka połączeń, musi być wyświetlany w folderze Administrowane obiekty JMS i musi być połączony z produktem IBM MQ Explorer.

Aby utworzyć obiekt fabryki połączeń, wykonaj następujące kroki.

Procedura

  1. W widoku Navigator rozwiń folder Obiekty administrowane JMS , a następnie rozwiń początkowy kontekst (i podkonteksty, jeśli jest to konieczne) dla przestrzeni nazw JNDI, w której będzie przechowywana fabryka połączeń.
  2. Kliknij prawym przyciskiem myszy folder Fabryki połączeń , a następnie kliknij opcję Nowy > Fabryka połączeń .... Zostanie uruchomiony kreator nowej fabryki połączeń.
  3. W kreatorze wpisz nazwę fabryki połączeń i wybierz dostawcę przesyłania komunikatów, z którym klient JMS będzie używać fabryki połączeń do nawiązania połączenia, a następnie kliknij przycisk Dalej:
    • Jeśli używany jest mechanizm przesyłania komunikatów w trybie punkt z punktem lub broker publikowania/subskrypcji produktu IBM MQ , kliknij opcję IBM MQ.
  4. Wybierz typ fabryki połączeń, która ma być utworzona:
    • Kliknij opcję Fabryka połączeń, jeśli aplikacja JMS będzie korzystać zarówno z przesyłania komunikatów typu punkt z punktem, jak i publikacji/subskrypcji, a w szczególności jeśli aplikacja ma wykonywać oba typy przesyłania komunikatów dla tej samej transakcji.
    • Kliknij opcję Fabryka połączeń kolejki, jeśli aplikacja JMS będzie używać tylko przesyłania komunikatów typu punkt z punktem.
    • Kliknij opcję Fabryka połączeń sekcji, jeśli aplikacja JMS będzie używać tylko przesyłania komunikatów typu publikacja/subskrypcja.
  5. Opcjonalnie: aby obsługiwać transakcje XA, zaznacz pole wyboru Obsługa transakcji XA . Transakcje XA nie są obsługiwane, jeśli dostawcą komunikatów jest Czas rzeczywisty.
  6. Kliknij przycisk Dalej.
  7. Wybierz typ transportu, który będzie używany przez połączenia utworzone przez fabrykę połączeń, a następnie kliknij przycisk Dalej:
    • Jeśli klient JMS używający fabryki połączeń jest na innym komputerze niż menedżer kolejek, kliknij opcję Klient MQ. Oznacza to, że połączenie korzysta z protokołu TCP/IP. Jeśli zostanie wybrany klient MQ Client , a na poprzedniej stronie kreatora zaznaczono pole wyboru Obsługa transakcji XA, należy zainstalować komponent Java Extended Transaction Support produktu IBM MQ.
    • Jeśli aplikacja JMS używająca fabryki połączeń jest uruchomiona na ty samym komputerze, co menedżer kolejek, możesz kliknąć opcję Klient MQ (więcej informacji na ten temat znajduje się w opisie poprzedniej opcji) lub opcję Powiązania, co oznacza, że klient JMS łączy się bezpośrednio z menedżerem kolejek.
    • Jeśli klient JMS używający fabryki połączeń będzie łączył się z brokerem czasu rzeczywistego za pomocą TCP/IP, kliknij opcję Bezpośrednio.
    • Jeśli klient JMS używający fabryki połączeń będzie łączył się z brokerem czasu rzeczywistego za pomocą tunelowania HTTP, kliknij opcję Bezpośrednio HTTP.
      Uwaga: Transport w czasie rzeczywistym nie jest dostępny w produkcie IBM MQ 8.0. Jeśli używany jest produkt IBM MQ 8.0 , można zdefiniować transport w czasie rzeczywistym, ale nie powiedzie się, gdy zostanie podjęta próba utworzenia połączenia.
  8. Opcjonalnie: Jeśli chcesz utworzyć obiekt fabryki połączeń z takimi samymi atrybutami jak istniejąca fabryka połączeń, wybierz opcję Utwórz z atrybutami takimi jak istniejący obiekt JNDI, a następnie kliknij przycisk Wybierz , aby wybrać istniejącą fabrykę połączeń.
  9. Kliknij przycisk Zakończ.

Wyniki

Nowa fabryka połączeń jest wyświetlana w widoku Zawartość folderu fabryk połączeń.