Bunu yalnızca ActiveMQ Classic'in HTTP taşımasını sunan bir broker için ve ilgili istemci taşıma uygulaması mevcutken kullanın. Bir TCP bağlayıcısı veya yönetim web sayfası o uç nokta değildir.

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

broker.example:8081 HTTP broker'ının hedefidir. proxy.example:8080 onun iletme aracısıdır. Proxy parametreleri URI seçenekleri olarak kalır; broker'ın ana bilgisayar adının yerini almazlar. Broker'ın HTTP taşıması herkese açık şekilde erişilebilirse ve genel aracılara izin veriliyorsa, HTTP proxy listesi proxy kimlik bilgileri yapılandırılmamış bir rota için aday proxyHost/proxyPort değerleri sağlayabilir. Gerçek broker ana bilgisayarına ve HTTP taşıma bağlantı noktasına erişimi doğrulayın.

ActiveMQ Classic 5.18.3 rotasını proxyHost/proxyPort üzerinden kurar ve proxyUser/proxyPassword kabul eder; sağlanan HTTP kimlik bilgilerini o proxy uç noktasıyla sınırlar. Ayrılmış kimlik bilgisi karakterlerinin kodlanmış kalması için kimliği doğrulanmış URI'leri uygulamanın parametre işleme yoluyla oluşturun.

Aracı hesabı, JMS bağlantı yöntemlerinin kullandığı broker hesabından ayrıdır. Bu yapılandırılmış fabrikayı kendisine atanan rota için koruyun: JVM içinde başka bir yerde başka bir HTTP istemcisini değiştirmek, açık seçeneklerle zaten oluşturulmuş bir fabrikayı güncellemez.

İlgili makaleler