Provider di messaggistica per IBM MQ classes for JMS

Un client JMS (un'applicazione Java che utilizza l'API JMS ) utilizza una factory di connessione per creare una connessione con il provider JMS . Il provider di messaggistica utilizzato come provider JMS determina quali tipi di trasporto sono disponibili per l'utilizzo per la connessione.

Se si sta utilizzando la messaggistica point-to-point o se si sta utilizzando il broker di pubblicazione/sottoscrizione IBM® MQ per la messaggistica di pubblicazione/sottoscrizione, è necessario utilizzare IBM MQ come provider di messaggistica. Il client JMS , quindi, si connette a un gestore code e il tipo di trasporto utilizzato dalla connessione dipende dal fatto che il client JMS si trova sullo stesso computer del gestore code:

  • Se il client JMS si trova su un computer diverso dal gestore code, il client JMS deve utilizzare una connessione client (TCP/IP) per connettersi al gestore code.
  • Se il client JMS si trova sullo stesso computer del gestore code, il client JMS può connettersi al gestore code direttamente utilizzando i collegamenti o utilizzando una connessione client (TCP/IP).

Quando si crea una factory di connessione, si seleziona quale provider di messaggistica verrà utilizzato come provider JMS . In tal modo, la factory di connessione deve necessariamente creare connessioni adatte solo per il provider di messaggistica selezionato. Se si desidera modificare il provider di messaggistica, è necessario creare una nuova factory di connessione e specificare un provider di messaggistica differente. Per ulteriori informazioni, consultare Creazione di una factory di connessione.

È, tuttavia, possibile modificare il tipo di trasporto utilizzato sempre che il trasporto sia appropriato per il provider di messaggistica selezionato. A tale scopo, è necessario modificare il tipo di trasporto associato alla factory di connessione che il client JMS utilizza per creare connessioni. Per ulteriori informazioni, consultare Modifica del tipo di trasporto utilizzato per le connessioni.