HTTP 和 HTTPS 傳輸參考
使用 ActiveMQ Classic > 配置傳輸 > ActiveMQ Classic 連線 URI > HTTP 和 HTTPS 傳輸參考
HTTP 和 HTTPS 傳輸
HTTP 和 HTTPS 傳輸用於透過 HTTP 或 HTTPS 使用 XML 負載進行隧道傳輸。這讓 ActiveMQ Classic 客戶端和代理可以透過 HTTP 進行隧道傳輸,避免任何防火牆問題。
如果客戶端不是 JMS,您可能需要查看 REST 或 Ajax 支援。
請注意,HTTP 傳輸位於 activemq-optional jar 中。
ActiveMQ Classic 使用 Jetty 的 Server 和 SslSocketConnector 物件的組合,透過 HTTPS 傳輸進行通訊。使用 HTTPS 時,如果對應的 SSL 憑證和/或金鑰配置不正確,很可能導致此 nabble 線程 中描述的 Jetty 無限迴圈問題。關於建立和配置金鑰和憑證的良好參考資料可以在這裡找到。
配置語法
http://host:port https://host:port
URI 範例
https://127.0.0.1 https://127.0.0.1:8080
相依性
使用 http(s) 傳輸的客戶端比 tcp 傳輸有一些額外的相依性。它們是
如果您使用此傳輸,請確保它們在您的類路徑中。此外,如果您正在使用 http(s) 傳輸配置代理網路,請確保它們在代理的類路徑中(位於 lib/
目錄下的某處),因為在這種情況下,代理將充當客戶端。