Я могу успешно настроить ActiveMQ с помощью Java Spring, используя транспортный коннектор http / https, в отличие от типичных транспортных сред tcp или udp. Это делает мой JMS-трафик заключенным в http / https-трафик, так как теперь используемый моей программой broker_url имеет формат:
String AMQ_BROKER_URL = "http://localhost:443";
вместо более типичного
String AMQ_BROKER_URL = "tcp://localhost:5443";
Я могу отправить этот трафик между узлами, используя ActiveMQ и Spring. Дело в том, что у меня есть требование, чтобы я попросил, чтобы брокер прослушивал порт 443, который использует https. Но у меня также есть локальное приложение, которое использует IIS, и оно имеет настройку веб-сайта, которая привязывается к порту https 443. Как вы можете видеть, это создало конфликт, поскольку оба приложения не могут использовать один и тот же порт.
Так чтоСледующий шаг - попытаться использовать IIS в качестве прокси-сервера для направления этого JMS-трафика, завернутого в http / https, отправленный ActiveMQ, так как теперь он считается веб-трафиком, я должен иметь возможность попросить мой локальный IIS-сервер обработать его. Но я понятия не имею, что я должен использовать, чтобы это произошло. Как я могу настроить свой локальный сервер IIS так, чтобы он мог получать этот трафик, отправленный моим локальным брокером ActiveMQ?