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 证书和/或密钥的配置不当很可能导致 Jetty 陷入此 nabble 线程 中所述的无限循环问题。有关创建和配置密钥和证书的良好参考,请参阅 此处

配置语法

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 许可证 2.0 许可。