Für Anwendungen, die Java Message Service (JMS) verwenden und mit einem lokalen JMS-Service-Provider verbunden sind, müssen Sie die für den Zugriff auf Ihren Messaging-Provider erforderliche Verbindung einrichten. Wenn Sie den Standard-Messaging-Provider von WebSphere verwenden und Ihre JMS-Warteschlangenressourcen ebenfalls in die Cloud verschoben wurden, benötigen Sie unter Umständen keine Verbindung zu Ihrem lokalen Messaging-Provider.
Die folgenden Java-Klassen weisen auf die Verwendung von JMS hin:
javax.jms.ConnectionFactoryjavax.jms.QueueConnectionFactoryjavax.jms.TopicConnectionFactoryjavax.jms.XAQueueConnectionFactoryjavax.jms.XATopicConnectionFactoryDas Element <res-type> mit den folgenden Werten in den Implementierungsdeskriptoren application.xml, ejb-jar.xml oder web.xml weist ebenfalls auf die Verwendung von JMS hin:
javax.jms.ConnectionFactoryjavax.jms.QueueConnectionFactoryjavax.jms.TopicConnectionFactoryjavax.jms.XAQueueConnectionFactoryjavax.jms.XATopicConnectionFactoryDiese Regel wird nur einmal pro Eclipse-Projekt oder Java-Archiv markiert.
Wenn Ihre Clientanwendung direkt auf den Messaging-Provider zugreifen kann, ist keine weitere Aktion erforderlich.
Wenn dies nicht der Fall ist, können Sie einen VPN-Tunnel wie IBM Secure Gateway für IBM Cloud verwenden, um eine sichere Verbindung zur Ihrem bestehenden lokalen Messaging-Provider herzustellen. Weitere Informationen zur Konfiguration einer sicheren Verbindung finden Sie im Abschnitt VPN konfigurieren. Nachdem Sie Ihr Gateway konfiguriert haben, verbinden Sie Ihre Anwendung mit dem neuen Ziel, indem Sie den Cloud-Host und die Cloud-Portnummer verwenden, die bei der Erstellung des Ziels angegeben wurden. Die folgenden URLs sind Beispiele für Messaging-Provider-URLs:
Alternativ können Sie IBM Event Streams als cloudbasierten Messaging-Service verwenden. Weitere Informationen finden Sie unter Event Streams.