Tworzenie i konfigurowanie obiektów administrowanych JMS

Produkt IBM® MQ Explorer służy do konfigurowania obiektów administrowanych JMS , które umożliwiają komunikację między aplikacjami produktu Java i produktem IBM MQ.

Informacje o zadaniu

Java Message Service (JMS) to interfejs API programu Java , który umożliwia aplikacjom napisanie w produkcie Java specyfikacji JMS w celu komunikowania się z dowolnym produktem przesyłania komunikatów, który implementuje interfejs API produktu JMS . Ponieważ interfejs API produktu JMS jest otwartym standardem i ma wiele implementacji, można wybrać dostawcę przesyłania komunikatów (dostawcę JMS ), który ma być używany zgodnie z wymaganiami.

IBM MQ jest dostawcą JMS ; udostępnia on system przesyłania komunikatów, który implementuje obie bieżące wersje interfejsu API produktu JMS :
  • [ JMS 2.0]Java Message Service (JMS 2.0)
  • [MQ 9.3.0 czerwiec 2022][MQ 9.3.0 czerwiec 2022][ Jakarta Przesyłanie Komunikatów 3.0]Jakarta Messaging 3.0
Uwaga: W przypadku produktu Jakarta Messaging 3.0nie można administrować interfejsem JNDI przy użyciu produktu IBM MQ Explorer. Administrowanie JNDI jest obsługiwane przez wariant Jakarta Messaging 3.0 produktu JMSAdmin, który jest JMS30Admin.
Za pomocą graficznego interfejsu użytkownika produktu IBM MQ IBM MQ Explorermożna skonfigurować obiekty administrowane JMS , które umożliwiają komunikację między aplikacją Java (klient JMS ) a IBM MQ (dostawcą JMS ).

W klasach IBM MQ classes for JMS istnieją dwa typy obiektów administrowanych JMS:

  • Fabryki połączeń, z których korzysta klient JMS w celu utworzenia połączeń z dostawcą JMS .
  • Miejsca docelowe, którego klient JMS używa do reprezentowania miejsca docelowego i źródła komunikatów.

Administrowane obiekty są przechowywane w usłudze katalogowej i nazewnictwa, do której dostęp jest uzyskiwany przez produkt IBM MQ Explorer przy użyciu Java Naming Directory Interface (JNDI) API. Administrowane obiekty są przechowywane w położeniach na usłudze katalogowej i nazewnictwa, określanej jako przestrzenie nazw JNDI . Istnieją różne dostawcy usług JNDI , których można używać jako usługi katalogowej i nazewnictwa, w tym protokół LDAP (Lightweight Directory Access Protocol) oraz lokalne lub zdalne systemy plików.

Ponieważ klient JMS używa obiektów administrowanych JMS do łączenia się z dostawcą JMS , należy skonfigurować administrowane obiekty w celu zdefiniowania sposobu wysyłania i odbierania komunikatów przez klienta JMS , publikowania i subskrybowania komunikatów. Klient JMS nie komunikuje się bezpośrednio z dostawcą JMS i nie zawiera informacji o tym, który dostawca JMS jest używany. Oznacza to, że można zmienić dostawcę JMS bez konieczności aktualizowania klienta JMS .

Aby skonfigurować produkt IBM MQ classes for JMS w taki sposób, aby klient JMS mógł łączyć się z administrowanymi obiektami w przestrzeni nazw JNDI i uzyskiwać do nich dostęp, należy wykonać następujące czynności w programie IBM MQ Explorer:

Procedura

  1. Połącz się z przestrzenią nazw JNDI . Więcej informacji na ten temat zawiera sekcja Dodawanie kontekstu początkowego.
  2. Utwórz i skonfiguruj administrowane obiekty, które są przechowywane w przestrzeni nazw JNDI . Więcej informacji na ten temat zawiera sekcja Tworzenie fabryki połączeń i Tworzenie miejsca docelowego.

Wyniki

Więcej informacji na temat programowania aplikacji JMS i konfigurowania produktu IBM MQ classes for JMSzawiera sekcja Korzystanie z klas produktu IBM MQ dla usługi JMS.