Si une application utilise un service JMS connecté à un fournisseur de services JMS local, réfléchissez à la connexion utilisée pour accéder à votre fournisseur de messagerie. Si vous faites appel au fournisseur de messagerie par défaut WebSphere et que vos ressources de file d'attente JMS ont été déplacées vers le cloud, il se peut que vous n'ayez pas besoin de connexion à votre fournisseur de messagerie local.
Les classes Java suivantes indiquent l'utilisation de JMS :
javax.jms.ConnectionFactoryjavax.jms.QueueConnectionFactoryjavax.jms.TopicConnectionFactoryjavax.jms.XAQueueConnectionFactoryjavax.jms.XATopicConnectionFactoryL'élément <res-type> des descripteurs de déploiement application.xml, ejb-jar.xml ou web.xml doté des valeurs suivantes indique également l'utilisation de JMS :
javax.jms.ConnectionFactoryjavax.jms.QueueConnectionFactoryjavax.jms.TopicConnectionFactoryjavax.jms.XAQueueConnectionFactoryjavax.jms.XATopicConnectionFactoryCette règle est signalée une fois par projet Eclipse ou par archive Java.
Si votre application peut accéder directement au fournisseur de messagerie, aucune action supplémentaire n'est requise.
Sinon, vous pouvez utiliser un tunnel VPN, par exemple IBM Secure Gateway for IBM Cloud, pour créer une connexion sécurisée à votre fournisseur de messagerie local existant. Pour plus d'informations sur la configuration d'une connexion sécurisée, voir Configuration d'un VPN. Une fois la passerelle configurée, connectez votre application à la nouvelle destination en utilisant l'hôte et le numéro de port du cloud fournis lors de la création de la destination. Les URL suivantes sont des exemples d'URL du fournisseur de messagerie :
Vous pouvez également utiliser IBM Event Streams comme service de messagerie basé sur le cloud. Pour plus d'informations, voir Event Streams.