我正在尝试从公司网络内部连接到Azure redis缓存。任何人都可以建议如何通过代理连接Azure redis?我正在使用Jedis和春季靴子。
答案 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"));