HTTP 和 HTTPS 傳輸參考

使用 ActiveMQ Classic > 配置傳輸 > ActiveMQ Classic 連線 URI > HTTP 和 HTTPS 傳輸參考

HTTP 和 HTTPS 傳輸

HTTP 和 HTTPS 傳輸用於透過 HTTP 或 HTTPS 使用 XML 負載進行隧道傳輸。這讓 ActiveMQ Classic 客戶端和代理可以透過 HTTP 進行隧道傳輸,避免任何防火牆問題。

如果客戶端不是 JMS,您可能需要查看 RESTAjax 支援。

請注意,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/ 目錄下的某處),因為在這種情況下,代理將充當客戶端。

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛標誌和 Apache ActiveMQ 專案標誌是 Apache 軟體基金會的商標。版權 © 2024,Apache 軟體基金會。根據 Apache License 2.0 授權。