Для приложений, использующих JMS и подключенных к локальному провайдеру JMS, необходимо предусмотреть соединение для доступа к провайдеру обмена сообщениями. Если применяется провайдер обмена сообщениями по умолчанию из WebSphere и ресурсы очереди JMS тоже перемещены в облако, то соединение с локальным провайдером обмена сообщениями может не потребоваться.
Следующие классы Java являются признаком использования JMS:
javax.jms.ConnectionFactoryjavax.jms.QueueConnectionFactoryjavax.jms.TopicConnectionFactoryjavax.jms.XAQueueConnectionFactoryjavax.jms.XATopicConnectionFactoryВ файлах описания application.xml, ejb-jar.xml и web.xml элемент <res-type> со следующими значениями тоже является признаком использования JMS:
javax.jms.ConnectionFactoryjavax.jms.QueueConnectionFactoryjavax.jms.TopicConnectionFactoryjavax.jms.XAQueueConnectionFactoryjavax.jms.XATopicConnectionFactoryЭто правило проверяется один раз для каждого проекта Eclipse или архива Java.
Если приложение может напрямую обратиться к провайдеру обмена сообщениями, то дополнительные действия не требуются.
В противном случае можно использовать туннель VPN, например IBM Secure Gateway for IBM Cloud, для создания защищенного соединения с локальным провайдером обмена сообщениями. Более подробные инструкции по настройке безопасного соединения см. в разделе Настройка VPN. После настройки шлюза подключите свое приложение к целевому узлу, указав облачные имя хоста и номер порта, заданные во время его создания. Примеры URL провайдера обмена сообщениями:
Также можно воспользоваться IBM Event Streams в качестве облачной службы обмена сообщениями. Дополнительная информация приведена на веб-странице Event Streams.