跳到主要内容

在JMS API中使用代理连接

您可以通过 HTTP 或 SOCKS5 代理服务器建立到您私有网络中的事件代理的连接,从而避免需要单独的防火墙例外。代理配置是通过系统属性设置的,这些属性通常在 java 命令行或 JVM 上设置。需要注意的是,在 JVM 实例上设置的系统属性适用于在相同 JVM 上运行的所有 Java 应用程序。

代理服务器配置的属性示例 JVM 命令
代理服务器主机此参数是所有代理连接所必需的。它可以是主机名或 IP 地址:
代理服务器类型如果未设置服务器类型,则默认为 http。此参数只能设置为 httpsocks5
<br>java -Dsolace.proxy.type=http javaApp<br>或<br>java -Dsolace.proxy.type=socks5 javaApp <br>
代理服务器端口如果未设置服务器端口,则默认为 http 的 3128 和 socks5 的 1080:
<br>java -Dsolace.proxy.port=8080 javaApp <br>
代理服务器用户名如果设置了服务器用户名,则还必须设置服务器密码:
<br>java -Dsolace.proxy.username=my_proxy_username javaApp <br>
代理服务器密码<br>java -Dsolace.proxy.password=my_proxy_password javaApp <br>

以下代码片段设置了所有代理服务器参数:

java -Dsolace.proxy.type={http} -Dsolace.proxy.host={proxy.example.com} \
-Dsolace.proxy.port={8080} -Dsolace.proxy.username={my_proxy_username} \
-Dsolace.proxy.password={my_proxy_password} javaApp