This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push: new 14e66527714 CAMEL-21352: smb update housekeeping (#16707) 14e66527714 is described below commit 14e665277146778f89a79bb8bf7367a6571a2e8b Author: Jono Morris <j...@apache.org> AuthorDate: Mon Jan 6 05:24:56 2025 +1300 CAMEL-21352: smb update housekeeping (#16707) * CAMEL-21352 add note to 4_10 upgrade guide * CAMEL-21352 allow time for test setup --- .../apache/camel/component/smb/FromSmbFileSortByExpressionIT.java | 2 +- .../camel/component/smb/FromSmbRemoteFileFilterDirectoryIT.java | 2 +- .../org/apache/camel/component/smb/FromSmbRemoteFileFilterIT.java | 2 +- .../org/apache/camel/component/smb/FromSmbRemoteFileSorterIT.java | 2 +- .../camel/component/smb/SmbConsumerDirectoriesNotMatchedIT.java | 2 +- .../org/apache/camel/component/smb/SmbConsumerExcludeExtIT.java | 2 +- .../org/apache/camel/component/smb/SmbConsumerExcludeNameIT.java | 2 +- .../component/smb/SmbConsumerIdempotentKeyChangedIssueIT.java | 1 - .../org/apache/camel/component/smb/SmbConsumerIncludeExtIT.java | 2 +- .../org/apache/camel/component/smb/SmbRecursiveMaxDepthIT.java | 2 +- .../org/apache/camel/component/smb/SmbRecursiveMinDepthIT.java | 2 +- .../modules/ROOT/pages/camel-4x-upgrade-guide-4_10.adoc | 8 +++++++- 12 files changed, 17 insertions(+), 12 deletions(-) diff --git a/components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbFileSortByExpressionIT.java b/components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbFileSortByExpressionIT.java index 0c3f60235f0..9906deb638e 100644 --- a/components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbFileSortByExpressionIT.java +++ b/components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbFileSortByExpressionIT.java @@ -24,7 +24,7 @@ public class FromSmbFileSortByExpressionIT extends SmbServerTestSupport { protected String getSmbUrl() { return String.format( - "smb:%s/%s?username=%s&password=%s&path=/sortby&sortBy=file:ext", + "smb:%s/%s?username=%s&password=%s&path=/sortby&sortBy=file:ext&initialDelay=3000", service.address(), service.shareName(), service.userName(), service.password()); } diff --git a/components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbRemoteFileFilterDirectoryIT.java b/components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbRemoteFileFilterDirectoryIT.java index d7bdb7e9aee..d3297da809b 100644 --- a/components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbRemoteFileFilterDirectoryIT.java +++ b/components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbRemoteFileFilterDirectoryIT.java @@ -30,7 +30,7 @@ public class FromSmbRemoteFileFilterDirectoryIT extends SmbServerTestSupport { protected String getSmbUrl() { return String.format( - "smb:%s/%s?username=%s&password=%s&path=/myfilterdir&recursive=true&filter=#myFilter", + "smb:%s/%s?username=%s&password=%s&path=/myfilterdir&recursive=true&filter=#myFilter&initialDelay=3000", service.address(), service.shareName(), service.userName(), service.password()); } diff --git a/components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbRemoteFileFilterIT.java b/components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbRemoteFileFilterIT.java index 63e7ef956fc..ecdf31e52c4 100644 --- a/components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbRemoteFileFilterIT.java +++ b/components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbRemoteFileFilterIT.java @@ -30,7 +30,7 @@ public class FromSmbRemoteFileFilterIT extends SmbServerTestSupport { protected String getSmbUrl() { return String.format( - "smb:%s/%s?username=%s&password=%s&path=/myfilter&searchPattern=*&filter=#myFilter", + "smb:%s/%s?username=%s&password=%s&path=/myfilter&searchPattern=*&filter=#myFilter&initialDelay=3000", service.address(), service.shareName(), service.userName(), service.password()); } diff --git a/components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbRemoteFileSorterIT.java b/components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbRemoteFileSorterIT.java index 6c0345ff109..38c2c6e9cf6 100644 --- a/components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbRemoteFileSorterIT.java +++ b/components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbRemoteFileSorterIT.java @@ -31,7 +31,7 @@ public class FromSmbRemoteFileSorterIT extends SmbServerTestSupport { protected String getSmbUrl() { return String.format( - "smb:%s/%s?username=%s&password=%s&path=/sorter&sorter=#mySorter", + "smb:%s/%s?username=%s&password=%s&path=/sorter&sorter=#mySorter&initialDelay=3000", service.address(), service.shareName(), service.userName(), service.password()); } diff --git a/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerDirectoriesNotMatchedIT.java b/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerDirectoriesNotMatchedIT.java index c1c1baff70d..e37cc154e16 100644 --- a/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerDirectoriesNotMatchedIT.java +++ b/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerDirectoriesNotMatchedIT.java @@ -24,7 +24,7 @@ public class SmbConsumerDirectoriesNotMatchedIT extends SmbServerTestSupport { private String getSbmUrl() { return String.format( - "smb:%s/%s?username=%s&password=%s&path=/dirnotmatched&recursive=true&delete=true&include=^.*txt$", + "smb:%s/%s?username=%s&password=%s&path=/dirnotmatched&recursive=true&delete=true&initialDelay=3000&include=^.*txt$", service.address(), service.shareName(), service.userName(), service.password()); } diff --git a/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerExcludeExtIT.java b/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerExcludeExtIT.java index 7ea2dc3ec67..aaa27acb9a9 100644 --- a/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerExcludeExtIT.java +++ b/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerExcludeExtIT.java @@ -24,7 +24,7 @@ public class SmbConsumerExcludeExtIT extends SmbServerTestSupport { private String getSbmUrl() { return String.format( - "smb:%s/%s?username=%s&password=%s&path=/excludeext&excludeExt=xml", + "smb:%s/%s?username=%s&password=%s&path=/excludeext&excludeExt=xml&initialDelay=3000", service.address(), service.shareName(), service.userName(), service.password()); } diff --git a/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerExcludeNameIT.java b/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerExcludeNameIT.java index ef9e9f049bd..31a64e380b9 100644 --- a/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerExcludeNameIT.java +++ b/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerExcludeNameIT.java @@ -24,7 +24,7 @@ public class SmbConsumerExcludeNameIT extends SmbServerTestSupport { private String getSbmUrl() { return String.format( - "smb:%s/%s?username=%s&password=%s&path=/dirnotmatched&recursive=true&delete=true&include=report.*&exclude=.*xml", + "smb:%s/%s?username=%s&password=%s&path=/dirnotmatched&recursive=true&delete=true&include=report.*&exclude=.*xml&initialDelay=3000", service.address(), service.shareName(), service.userName(), service.password()); } diff --git a/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerIdempotentKeyChangedIssueIT.java b/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerIdempotentKeyChangedIssueIT.java index d1b51a56b48..a3440841373 100644 --- a/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerIdempotentKeyChangedIssueIT.java +++ b/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerIdempotentKeyChangedIssueIT.java @@ -51,7 +51,6 @@ public class SmbConsumerIdempotentKeyChangedIssueIT extends SmbServerTestSupport MockEndpoint.resetMocks(context); getMockEndpoint("mock:file").expectedBodiesReceived("Hello World Again"); - // TODO remove 'file-exists' template.sendBodyAndHeaders(endpoint, "Hello World Again", Map.of(Exchange.FILE_NAME, "hello.txt", SmbConstants.SMB_FILE_EXISTS, GenericFileExist.Override.name())); diff --git a/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerIncludeExtIT.java b/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerIncludeExtIT.java index 8d4b37721db..f073f5494c8 100644 --- a/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerIncludeExtIT.java +++ b/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerIncludeExtIT.java @@ -24,7 +24,7 @@ public class SmbConsumerIncludeExtIT extends SmbServerTestSupport { private String getSbmUrl() { return String.format( - "smb:%s/%s?username=%s&password=%s&path=/includeext&includeExt=txt,dat", + "smb:%s/%s?username=%s&password=%s&path=/includeext&includeExt=txt,dat&initialDelay=3000", service.address(), service.shareName(), service.userName(), service.password()); } diff --git a/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbRecursiveMaxDepthIT.java b/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbRecursiveMaxDepthIT.java index e6768c86f0d..89426af3f3c 100644 --- a/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbRecursiveMaxDepthIT.java +++ b/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbRecursiveMaxDepthIT.java @@ -30,7 +30,7 @@ public class SmbRecursiveMaxDepthIT extends SmbServerTestSupport { protected String getSmbUrl() { return String.format( - "smb:%s/%s?username=%s&password=%s&path=/uploadmax&recursive=true&maxdepth=3", + "smb:%s/%s?username=%s&password=%s&path=/uploadmax&recursive=true&maxdepth=3&initialDelay=3000", service.address(), service.shareName(), service.userName(), service.password()); } diff --git a/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbRecursiveMinDepthIT.java b/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbRecursiveMinDepthIT.java index f669667d924..b222772e479 100644 --- a/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbRecursiveMinDepthIT.java +++ b/components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbRecursiveMinDepthIT.java @@ -30,7 +30,7 @@ public class SmbRecursiveMinDepthIT extends SmbServerTestSupport { protected String getSmbUrl() { return String.format( - "smb:%s/%s?username=%s&password=%s&path=/uploadmin&recursive=true&mindepth=3", + "smb:%s/%s?username=%s&password=%s&path=/uploadmin&recursive=true&mindepth=3&initialDelay=3000", service.address(), service.shareName(), service.userName(), service.password()); } diff --git a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_10.adoc b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_10.adoc index 15967b5e341..453f12fd47a 100644 --- a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_10.adoc +++ b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_10.adoc @@ -50,4 +50,10 @@ We have deprecated the setting of MDC `trace_id` and `span_id` in favour of impl === camel-langchain4j-chat -The function calling feature was removed. Please use the `camel-langchain4j-tools` component for function calling. \ No newline at end of file +The function calling feature was removed. Please use the `camel-langchain4j-tools` component for function calling. + +=== camel-smb + +The `camel-smb` component has been updated to extend `GenericFile` classes and now supports more consumer and producer options. +The Consumer includes options for filtering, pre and post processing, duplicate handling, directory traversal, polling, and readlocks. +The Producer includes options for writing to temporary files, writing content, and handling existing files.