private static AcsResponse getResponse(final String proxyHost, final String proxyPort, final String proxyUsername, final String proxyPassword, final IAcsClient client, final AcsRequest request) { try { if (!isEmpty(proxyHost)) { // Set JVM proxies during runtime ProxyUtil.setProxies(proxyHost, proxyPort, proxyUsername, proxyPassword); //Thread.sleep(30000); } return client.getAcsResponse(request); } catch (ClientException e) { throw new RuntimeException(e.getMessage()); } finally { if (!isEmpty(proxyHost)) { //Clear proxies ProxyUtil.clearProxy(); } } }
@Override public boolean send(SendSmsRequest request) { try { IAcsClient acsClient = new DefaultAcsClient(profile); request.setMethod(MethodType.POST); SendSmsResponse sendSmsResponse = acsClient.getAcsResponse(request); if (sendSmsResponse.getCode() != null && sendSmsResponse.getCode(). equals("OK")) { return true; } } catch (ClientException e) { log.error(e.getMessage()); return false; } return false; } }
@Override public boolean send(SendSmsRequest request) { try { IAcsClient acsClient = new DefaultAcsClient(profile); request.setMethod(MethodType.POST); SendSmsResponse sendSmsResponse = acsClient.getAcsResponse(request); if (sendSmsResponse.getCode() != null && sendSmsResponse.getCode(). equals("OK")) { return true; } } catch (ClientException e) { log.error(e.getMessage()); return false; } return false; } }
return e.getMessage();