Dostawcy przesyłania komunikatów dla klas IBM MQ classes for JMS
Klient JMS (aplikacja Java korzystający z interfejsu API JMS ) korzysta z fabryki połączeń w celu utworzenia połączenia z dostawcą JMS . Dostawca przesyłania komunikatów, który jest używany jako dostawca JMS , określa typy transportu, które są dostępne do użycia dla połączenia.
W przypadku przesyłania komunikatów w trybie punkt z punktem lub brokera publikowania/subskrypcji produktu IBM® MQ w przypadku przesyłania komunikatów w trybie publikowania/subskrypcji, jako dostawcy przesyłania komunikatów należy użyć produktu IBM MQ . Klient JMS łączy się zatem z menedżerem kolejek, a typ transportu używany przez połączenie zależy od tego, czy klient JMS znajduje się na tym samym komputerze, co menedżer kolejek:
- Jeśli klient JMS znajduje się na innym komputerze niż menedżer kolejek, klient JMS musi użyć połączenia klienckiego (TCP/IP) w celu nawiązania połączenia z menedżerem kolejek.
- Jeśli klient JMS znajduje się na tym samym komputerze co menedżer kolejek, klient JMS może nawiązać połączenie z menedżerem kolejek bezpośrednio przy użyciu powiązań lub przy użyciu połączenia klienckiego (TCP/IP).
Podczas tworzenia fabryki połączeń należy wybrać dostawcę przesyłania komunikatów, który będzie używany jako dostawca JMS . Fabryka połączeń zostaje ograniczona do tworzenia połączeń, odpowiednich wyłącznie dla wybranego dostawcy komunikatów. Jeśli chcesz zmienić dostawcę komunikatów, musisz utworzyć nową fabrykę połączeń i określić innego dostawcę komunikatów. Więcej informacji na ten temat zawiera sekcja Tworzenie fabryki połączeń.
Możesz zmienić typ używanego transportu pod warunkiem, że nowy typ jest odpowiedni dla wybranego dostawcy komunikatów. W tym celu należy zmienić typ transportu przypisany do fabryki połączeń, używanej przez klienta JMS to tworzenia połączeń. Więcej informacji na ten temat zawiera sekcja Zmiana typu transportu używanego dla połączeń.