Apache Flink Rest-Client Jar-Upload not working

前端 未结 3 1669
忘了有多久
忘了有多久 2021-01-03 03:23

I am struggling to automatically deploy new Flink jobs within our CI/CD workflows by using the Flink rest-api (which may be found here in the flink Github repository).

3条回答
  •  悲&欢浪女
    2021-01-03 04:05

    For those who want a java solution can use:

    CloseableHttpClient client = HttpClients.createDefault();
            HttpPost httpPost = new HttpPost("YOUR API URL");
            MultipartEntityBuilder builder = MultipartEntityBuilder.create();
            builder.addBinaryBody("jarfile", new File("jarr.jar"));
            HttpEntity multipart = builder.build();
            httpPost.setEntity(multipart);
    
            try{
                CloseableHttpResponse response = client.execute(httpPost);
                System.out.println(response);
                BufferedReader rd = new BufferedReader(new InputStreamReader(
                        response.getEntity().getContent()));
    
                String line = "";
                while ((line = rd.readLine()) != null) {
                    System.out.println(line);
                    }
            }
            catch (Exception e){
                e.printStackTrace();
            }
    

提交回复
热议问题