This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git


The following commit(s) were added to refs/heads/main by this push:
     new 10bf4e94b5 Use target as the temporary directory location for the 
Flink mini cluster
10bf4e94b5 is described below

commit 10bf4e94b557575a7ecf28bcd50a34db04d102ac
Author: James Netherton <[email protected]>
AuthorDate: Fri Sep 6 09:32:10 2024 +0100

    Use target as the temporary directory location for the Flink mini cluster
---
 .../org/apache/camel/quarkus/component/flink/it/FlinkResource.java  | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git 
a/integration-tests-jvm/flink/src/main/java/org/apache/camel/quarkus/component/flink/it/FlinkResource.java
 
b/integration-tests-jvm/flink/src/main/java/org/apache/camel/quarkus/component/flink/it/FlinkResource.java
index 01fe5346ec..6885b4d60c 100644
--- 
a/integration-tests-jvm/flink/src/main/java/org/apache/camel/quarkus/component/flink/it/FlinkResource.java
+++ 
b/integration-tests-jvm/flink/src/main/java/org/apache/camel/quarkus/component/flink/it/FlinkResource.java
@@ -37,6 +37,7 @@ import org.apache.camel.component.flink.Flinks;
 import org.apache.camel.component.flink.VoidDataStreamCallback;
 import org.apache.flink.api.java.DataSet;
 import org.apache.flink.api.java.ExecutionEnvironment;
+import org.apache.flink.configuration.Configuration;
 import org.apache.flink.streaming.api.datastream.DataStream;
 import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
 import org.jboss.logging.Logger;
@@ -66,6 +67,7 @@ public class FlinkResource {
 
         if (Files.exists(Paths.get(filePath))) {
             ExecutionEnvironment env = Flinks.createExecutionEnvironment();
+            env.getConfiguration().setString("io.tmp.dirs", "target");
             DataSet<String> myDataSet = env.readTextFile(filePath);
             context.getRegistry().bind("myDataSet", myDataSet);
             context.getRegistry().bind("countTotal", addDataSetCallback());
@@ -84,7 +86,9 @@ public class FlinkResource {
     public Response loadStream(@PathParam("filePath") String filePath, String 
data) throws IOException {
         java.nio.file.Path path = Paths.get(filePath);
         if (path != null) {
-            StreamExecutionEnvironment env = 
StreamExecutionEnvironment.getExecutionEnvironment();
+            Configuration configuration = new Configuration();
+            configuration.setString("io.tmp.dirs", "target");
+            StreamExecutionEnvironment env = 
StreamExecutionEnvironment.getExecutionEnvironment(configuration);
             DataStream<String> datastream = env.fromElements(data);
             context.getRegistry().bind("myDataStream", datastream);
             template.sendBodyAndHeader(flinkDataStreamUri, null,

Reply via email to