Користете го ова само за брокер што го изложува HTTP транспортот на ActiveMQ Classic, со достапна соодветна имплементација на клиентски транспорт. TCP конектор или административна веб-страница не е таа крајна точка.

ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory(
    "http://broker.example:8081?proxyHost=proxy.example&proxyPort=8080");

broker.example:8081 е одредиштето на HTTP брокерот. proxy.example:8080 е неговиот посредник за проследување. Параметрите на проксито остануваат URI опции; тие не го заменуваат името на домаќинот на брокерот. Ако HTTP транспортот на брокерот е јавно достапен и јавните посредници се дозволени, списокот на HTTP прокси сервери може да обезбеди кандидат-вредности proxyHost/proxyPort за рута без конфигурирани прокси акредитиви. Потврдете пристапот до вистинскиот домаќин на брокерот и портата на HTTP транспортот.

ActiveMQ Classic 5.18.3 ја гради својата рута од proxyHost/proxyPort и прифаќа proxyUser/proxyPassword, ограничувајќи ги доставените HTTP акредитиви на таа прокси крајна точка. Градете автентицирани URI преку обработката на параметрите на апликацијата за да останат резервираните знаци од акредитивите кодирани.

Сметката на посредникот е одделна од сметката на брокерот што ја користат методите за JMS поврзување. Задржете ја оваа конфигурирана фабрика за нејзината доделена рута: менувањето на друг HTTP клиент на друго место во JVM не ажурира фабрика веќе изградена со експлицитни опции.

Поврзани статии