从代理服务器连接到Azure Redis

时间:2017-12-14 01:20:10

标签: java azure spring-boot redis azure-redis-cache

我正在尝试从公司网络内部连接到Azure redis缓存。任何人都可以建议如何通过代理连接Azure redis?我正在使用Jedis和春季靴子。

1 个答案:

答案 0 :(得分:0)

根据official document和案例Does Azure Redis work over http?,Azure Redis使用TCP协议,不支持HTTP协议。

所以你需要使用Socket 4/5代理而不是HTTP代理,然后在Java应用程序中设置代理参数。

Properties prop = System.getProperties();   
prop.setProperty("socksProxyHost", "IP ADDRESS");  
prop.setProperty("socksProxyPort", "PORT");  
Authenticator.setDefault(new MyAuthenticator("userName", "Password"));