跳到主要内容

在Java API中使用代理连接

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

代理服务器配置属性示例 JVM 命令
代理服务器主机此参数对于所有代理连接都是必需的,可以是主机名或 IP 地址:
<br>java -Dsolace.proxy.host=proxy.example.com javaApp<br>或<br>java -Dsolace.proxy.host=192.168.1.100 javaApp<br>
代理服务器类型如果未设置服务器类型,则默认为 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