public boolean sendMessage(Message message) {

        SSLContextBuilder builder = new SSLContextBuilder();
        CloseableHttpClient httpClient = null;

        try {
            builder.loadTrustMaterial(null, new TrustSelfSignedStrategy());
            SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(
                    builder.build());
            httpClient = HttpClients.custom().setSSLSocketFactory(
                    sslsf).build();
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        } catch (KeyStoreException e) {
            e.printStackTrace();
        } catch (KeyManagementException e) {
            e.printStackTrace();
        }


        //configura a url com o nome do container a ser criado
        String url = String.format(message.getRequestURI());

        HttpPost httpPost = new HttpPost(url);
        httpPost.setProtocolVersion(new ProtocolVersion("HTTP",1,1));

        HttpHost proxy = new HttpHost("127.0.0.1", 8888, "http");

        RequestConfig config = RequestConfig.custom()
                .setProxy(proxy)
                .build();

        //configura os headers
        httpPost.setConfig(config);
        String token = "SharedSecretValue=clkfgTZoYgqoi5u8X9R91zyY9GpK4YS5FhWjJBH1f+8=clkfgTZoYgqoi5u8X9R91zyY9GpK4YS5FhWjJBH1f+8=";
        httpPost.addHeader("Authorization","WRAP access_token=\"" + token + "\"");


        try {
            //executa o comando
            CloseableHttpResponse httpResponse = httpClient.execute(httpPost);

            if(httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_CREATED)
            {
                return true;
            }
            else
            {
                System.out.println(httpResponse.getStatusLine());
            }

        } catch (ClientProtocolException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }

        return false;

    }