Använd detta endast för en broker som exponerar ActiveMQ Classics HTTP-transport, med motsvarande klienttransportimplementering tillgänglig. En TCP-anslutning eller en administrationswebbsida är inte den slutpunkten.

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

broker.example:8081 är HTTP-brokerns destination. proxy.example:8080 är dess vidarebefordrande mellanhand. Proxyparametrarna förblir URI-alternativ; de ersätter inte brokerns värdnamn. Om brokerns HTTP-transport är allmänt nåbar och offentliga mellanhänder tillåts, kan HTTP-proxylistan leverera kandidatvärden för proxyHost/proxyPort för en rutt utan konfigurerade proxyuppgifter. Bekräfta åtkomsten till den faktiska broker-värden och HTTP-transportporten.

ActiveMQ Classic 5.18.3 bygger sin rutt från proxyHost/proxyPort och accepterar proxyUser/proxyPassword, och begränsar de angivna HTTP-uppgifterna till den proxy-slutpunkten. Bygg autentiserade URI:er via programmets parameterhantering så att reserverade tecken i uppgifterna förblir kodade.

Mellanhandens konto är skilt från det brokerkonto som JMS-anslutningsmetoderna använder. Behåll denna konfigurerade fabrik för dess tilldelade rutt: att ändra en annan HTTP-klient någon annanstans i JVM uppdaterar inte en fabrik som redan är byggd med explicita alternativ.

Relaterade artiklar