Tworzenie fabryki połączeń

Klient JMS (aplikacja Java™ używająca interfejsu API JMS) korzysta z fabryk połączeń do tworzenia połączeń z dostawcą JMS (dostawcą komunikatów takim jak produkt IBM® MQ).

O tym 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.

W folderze Administrowane obiekty JMS musi być wyświetlony kontekst początkowy dla przestrzeni nazw JNDI, w której użytkownik chce utworzyć fabrykę połączeń, i musi on być połączony z programem IBM MQ Explorer.

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

Procedura

  1. W widoku Nawigatora rozwiń folder Obiekty administrowane JMS, a następnie rozwiń kontekst początkowy (i w razie potrzeby podkonteksty) dla przestrzeni nazw JNDI, w której będzie składowana 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ę komunikatów, do połączenia z którym klient JMS będzie używać fabryki połączeń, a następnie kliknij przycisk Dalej:
    • Jeśli używasz przesyłania komunikatów typu punkt z punktem lub brokera 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 były obsługiwane 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 przenoszenia, jaki ma być używany przez połączenia tworzone 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 zaznaczysz opcję Klient MQ, a na poprzedniej stronie kreatora zostało zaznaczone pole wyboru Obsługa transakcji XA, musisz zainstalować komponent Obsługa rozszerzonych transakcji Java 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 jest niedostępny w produkcie IBM MQ 8.0. W przypadku używania produktu IBM MQ 8.0 można zdefiniować transport w czasie rzeczywistym, jednak jego działanie zostanie zakończone niepowodzeniem podczas próby utworzenia połączenia.
  8. Opcjonalnie: jeśli chcesz utworzyć obiekt fabryki połączeń z atrybutami zgodnymi z atrybutami istniejącej fabryki połączeń, wybierz opcję Utwórz z atrybutami opartymi na istniejącym obiekcie JNDI, a następnie w celu wybrania istniejącej fabryki połączeń kliknij opcję Wybierz.
  9. Kliknij przycisk Zakończ.

Wyniki

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