You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ap...@apache.org on 2026/02/06 12:36:18 UTC
(camel-quarkus) branch main updated (61a44c04be -> 73b7ca7c77)
This is an automated email from the ASF dual-hosted git repository.
apupier pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
from 61a44c04be Run JFR tests only if the JDK supports it
new bf500c185d Modernize core and AWS2 extensions: adopt List.of, String.formatted, and lambdas
new d0c07819c4 Restore accidentally truncated core.adoc
new 73b7ca7c77 chore: replace string concatenation with parameterized logging
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../src/main/java/org/apache/camel/quarkus/main/CamelMain.java | 7 +++----
.../component/aws2/athena/deployment/Aws2AthenaProcessor.java | 3 +--
.../quarkus/component/aws2/cw/deployment/Aws2CwProcessor.java | 3 +--
.../quarkus/component/aws2/ddb/deployment/Aws2DdbProcessor.java | 3 +--
.../quarkus/component/aws2/ec2/deployment/Aws2Ec2Processor.java | 3 +--
.../quarkus/component/aws2/ecs/deployment/Aws2EcsProcessor.java | 3 +--
.../quarkus/component/aws2/eks/deployment/Aws2EksProcessor.java | 3 +--
.../aws2/eventbridge/deployment/Aws2EventbridgeProcessor.java | 3 +--
.../quarkus/component/aws2/iam/deployment/Aws2IamProcessor.java | 3 +--
.../quarkus/component/aws2/kms/deployment/Aws2KmsProcessor.java | 3 +--
.../component/aws2/lambda/deployment/Aws2LambdaProcessor.java | 3 +--
.../quarkus/component/aws2/mq/deployment/Aws2MqProcessor.java | 3 +--
.../quarkus/component/aws2/msk/deployment/Aws2MskProcessor.java | 3 +--
.../quarkus/component/aws2/s3/deployment/Aws2S3Processor.java | 3 +--
.../quarkus/component/aws2/ses/deployment/Aws2SesProcessor.java | 3 +--
.../quarkus/component/aws2/sns/deployment/Aws2SnsProcessor.java | 3 +--
.../quarkus/component/aws2/sqs/deployment/Aws2SqsProcessor.java | 3 +--
.../quarkus/component/aws2/sts/deployment/Aws2StsProcessor.java | 3 +--
.../aws2/translate/deployment/Aws2TranslateProcessor.java | 3 +--
19 files changed, 21 insertions(+), 40 deletions(-)
(camel-quarkus) 03/03: chore: replace string concatenation with parameterized logging
Posted by ap...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
apupier pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 73b7ca7c77d2a88eaaf58922cebaf625d1871496
Author: Sanjana <sa...@gmail.com>
AuthorDate: Fri Feb 6 00:14:47 2026 +0530
chore: replace string concatenation with parameterized logging
---
.../runtime/src/main/java/org/apache/camel/quarkus/main/CamelMain.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/main/CamelMain.java b/extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/main/CamelMain.java
index 2493bff72d..4833062fce 100644
--- a/extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/main/CamelMain.java
+++ b/extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/main/CamelMain.java
@@ -144,7 +144,7 @@ public final class CamelMain extends MainCommandLineSupport implements HasCamelC
camelTemplate = null;
}
} catch (Exception e) {
- LOG.debug("Error stopping camelTemplate due " + e.getMessage() + ". This exception is ignored.", e);
+ LOG.debug("Error stopping camelTemplate due {}. This exception is ignored.", e.getMessage(), e);
}
beforeStop();
(camel-quarkus) 01/03: Modernize core and AWS2 extensions: adopt List.of, String.formatted, and lambdas
Posted by ap...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
apupier pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit bf500c185d3b8232acab4e04ecf4ae491b886e51
Author: Sanjana <sa...@gmail.com>
AuthorDate: Fri Feb 6 13:51:34 2026 +0530
Modernize core and AWS2 extensions: adopt List.of, String.formatted, and lambdas
---
.../ROOT/pages/reference/extensions/core.adoc | 406 ---------------------
.../org/apache/camel/quarkus/main/CamelMain.java | 5 +-
.../athena/deployment/Aws2AthenaProcessor.java | 3 +-
.../aws2/cw/deployment/Aws2CwProcessor.java | 3 +-
.../aws2/ddb/deployment/Aws2DdbProcessor.java | 3 +-
.../aws2/ec2/deployment/Aws2Ec2Processor.java | 3 +-
.../aws2/ecs/deployment/Aws2EcsProcessor.java | 3 +-
.../aws2/eks/deployment/Aws2EksProcessor.java | 3 +-
.../deployment/Aws2EventbridgeProcessor.java | 3 +-
.../aws2/iam/deployment/Aws2IamProcessor.java | 3 +-
.../aws2/kms/deployment/Aws2KmsProcessor.java | 3 +-
.../lambda/deployment/Aws2LambdaProcessor.java | 3 +-
.../aws2/mq/deployment/Aws2MqProcessor.java | 3 +-
.../aws2/msk/deployment/Aws2MskProcessor.java | 3 +-
.../aws2/s3/deployment/Aws2S3Processor.java | 3 +-
.../aws2/ses/deployment/Aws2SesProcessor.java | 3 +-
.../aws2/sns/deployment/Aws2SnsProcessor.java | 3 +-
.../aws2/sqs/deployment/Aws2SqsProcessor.java | 3 +-
.../aws2/sts/deployment/Aws2StsProcessor.java | 3 +-
.../deployment/Aws2TranslateProcessor.java | 3 +-
20 files changed, 20 insertions(+), 445 deletions(-)
diff --git a/docs/modules/ROOT/pages/reference/extensions/core.adoc b/docs/modules/ROOT/pages/reference/extensions/core.adoc
index 9a9aa274f9..db73e5ab49 100644
--- a/docs/modules/ROOT/pages/reference/extensions/core.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/core.adoc
@@ -124,409 +124,3 @@ camel.beans.customBeanWithSetterInjection.counter = 123
As such, the class `PropertiesCustomBeanWithSetterInjection` needs to be link:https://quarkus.io/guides/writing-native-applications-tips#registering-for-reflection[registered for reflection], note that field access could be omitted in this case.
-
-[width="100%",cols="80,5,15",options="header"]
-|===
-| Configuration property | Type | Default
-
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-service-discovery-exclude-patterns]]`link:#quarkus-camel-service-discovery-exclude-patterns[quarkus.camel.service.discovery.exclude-patterns]`
-
-A comma-separated list of Ant-path style patterns to match Camel service definition files in the classpath. The
-services defined in the matching files will *not* be discoverable via the **`org.apache.camel.spi.FactoryFinder`
-mechanism.
-
-The excludes have higher precedence than includes. The excludes defined here can also be used to veto the
-discoverability of services included by Camel Quarkus extensions.
-
-Example values: `META-INF/services/org/apache/camel/foo/++*++,META-INF/services/org/apache/camel/foo/++**++/bar`
-| List of `string`
-|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-service-discovery-include-patterns]]`link:#quarkus-camel-service-discovery-include-patterns[quarkus.camel.service.discovery.include-patterns]`
-
-A comma-separated list of Ant-path style patterns to match Camel service definition files in the classpath. The
-services defined in the matching files will be discoverable via the `org.apache.camel.spi.FactoryFinder` mechanism
-unless the given file is excluded via `exclude-patterns`.
-
-Note that Camel Quarkus extensions may include some services by default. The services selected here added to those
-services and the exclusions defined in `exclude-patterns` are applied to the union set.
-
-Example values: `META-INF/services/org/apache/camel/foo/++*++,META-INF/services/org/apache/camel/foo/++**++/bar`
-| List of `string`
-|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-service-registry-exclude-patterns]]`link:#quarkus-camel-service-registry-exclude-patterns[quarkus.camel.service.registry.exclude-patterns]`
-
-A comma-separated list of Ant-path style patterns to match Camel service definition files in the classpath. The
-services defined in the matching files will *not* be added to Camel registry during application's static
-initialization.
-
-The excludes have higher precedence than includes. The excludes defined here can also be used to veto the
-registration of services included by Camel Quarkus extensions.
-
-Example values: `META-INF/services/org/apache/camel/foo/++*++,META-INF/services/org/apache/camel/foo/++**++/bar`**
-| List of `string`
-|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-service-registry-include-patterns]]`link:#quarkus-camel-service-registry-include-patterns[quarkus.camel.service.registry.include-patterns]`
-
-A comma-separated list of Ant-path style patterns to match Camel service definition files in the classpath. The
-services defined in the matching files will be added to Camel registry during application's static initialization
-unless the given file is excluded via `exclude-patterns`.
-
-Note that Camel Quarkus extensions may include some services by default. The services selected here added to those
-services and the exclusions defined in `exclude-patterns` are applied to the union set.
-
-Example values: `META-INF/services/org/apache/camel/foo/++*++,META-INF/services/org/apache/camel/foo/++**++/bar`
-| List of `string`
-|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-runtime-catalog-components]]`link:#quarkus-camel-runtime-catalog-components[quarkus.camel.runtime-catalog.components]`
-
-If `true` the Runtime Camel Catalog embedded in the application will contain JSON schemas of Camel components
-available in the application; otherwise component JSON schemas will not be available in the Runtime Camel Catalog and
-any attempt to access those will result in a RuntimeException.
-
-Setting this to `false` helps to reduce the size of the native image. In JVM mode, there is no real benefit of
-setting this flag to `false` except for making the behavior consistent with native mode.
-| `boolean`
-| `true`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-runtime-catalog-languages]]`link:#quarkus-camel-runtime-catalog-languages[quarkus.camel.runtime-catalog.languages]`
-
-If `true` the Runtime Camel Catalog embedded in the application will contain JSON schemas of Camel languages
-available in the application; otherwise language JSON schemas will not be available in the Runtime Camel Catalog and
-any attempt to access those will result in a RuntimeException.
-
-Setting this to `false` helps to reduce the size of the native image. In JVM mode, there is no real benefit of
-setting this flag to `false` except for making the behavior consistent with native mode.
-| `boolean`
-| `true`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-runtime-catalog-dataformats]]`link:#quarkus-camel-runtime-catalog-dataformats[quarkus.camel.runtime-catalog.dataformats]`
-
-If `true` the Runtime Camel Catalog embedded in the application will contain JSON schemas of Camel data formats
-available in the application; otherwise data format JSON schemas will not be available in the Runtime Camel Catalog
-and any attempt to access those will result in a RuntimeException.
-
-Setting this to `false` helps to reduce the size of the native image. In JVM mode, there is no real benefit of
-setting this flag to `false` except for making the behavior consistent with native mode.
-| `boolean`
-| `true`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-runtime-catalog-devconsoles]]`link:#quarkus-camel-runtime-catalog-devconsoles[quarkus.camel.runtime-catalog.devconsoles]`
-
-If `true` the Runtime Camel Catalog embedded in the application will contain JSON schemas of Camel dev consoles
-available in the application; otherwise dev console JSON schemas will not be available in the Runtime Camel Catalog
-and any attempt to access those will result in a RuntimeException.
-
-Setting this to `false` helps to reduce the size of the native image. In JVM mode, there is no real benefit of
-setting this flag to `false` except for making the behavior consistent with native mode.
-| `boolean`
-| `true`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-runtime-catalog-models]]`link:#quarkus-camel-runtime-catalog-models[quarkus.camel.runtime-catalog.models]`
-
-If `true` the Runtime Camel Catalog embedded in the application will contain JSON schemas of Camel EIP models
-available in the application; otherwise EIP model JSON schemas will not be available in the Runtime Camel Catalog and
-any attempt to access those will result in a RuntimeException.
-
-Setting this to `false` helps to reduce the size of the native image. In JVM mode, there is no real benefit of
-setting this flag to `false` except for making the behavior consistent with native mode.
-| `boolean`
-| `true`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-runtime-catalog-transformers]]`link:#quarkus-camel-runtime-catalog-transformers[quarkus.camel.runtime-catalog.transformers]`
-
-If `true` the Runtime Camel Catalog embedded in the application will contain JSON schemas of Camel transformers
-available in the application; otherwise transformer JSON schemas will not be available in the Runtime Camel Catalog
-and any attempt to access those will result in a RuntimeException.
-
-Setting this to `false` helps to reduce the size of the native image. In JVM mode, there is no real benefit of
-setting this flag to `false` except for making the behavior consistent with native mode.
-| `boolean`
-| `true`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-routes-discovery-exclude-patterns]]`link:#quarkus-camel-routes-discovery-exclude-patterns[quarkus.camel.routes-discovery.exclude-patterns]`
-
-Used for exclusive filtering scanning of RouteBuilder classes. The exclusive filtering takes precedence over
-inclusive filtering. The pattern is using Ant-path style pattern. Multiple patterns can be specified separated by
-comma. For example to exclude all classes starting with Bar use: ++**++/Bar++*++ To exclude all routes from a
-specific package use: com/mycompany/bar/++*++ To exclude all routes from a specific package and its sub-packages use
-double wildcards: com/mycompany/bar/++**++ And to exclude all routes from two specific packages use:
-com/mycompany/bar/++*++,com/mycompany/stuff/++*++
-| List of `string`
-|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-routes-discovery-include-patterns]]`link:#quarkus-camel-routes-discovery-include-patterns[quarkus.camel.routes-discovery.include-patterns]`
-
-Used for inclusive filtering scanning of RouteBuilder classes. The exclusive filtering takes precedence over
-inclusive filtering. The pattern is using Ant-path style pattern. Multiple patterns can be specified separated by
-comma. For example to include all classes starting with Foo use: ++**++/Foo++*++ To include all routes from a
-specific package use: com/mycompany/foo/++*++ To include all routes from a specific package and its sub-packages use
-double wildcards: com/mycompany/foo/++**++ And to include all routes from two specific packages use:
-com/mycompany/foo/++*++,com/mycompany/stuff/++*++
-| List of `string`
-|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-native-reflection-exclude-patterns]]`link:#quarkus-camel-native-reflection-exclude-patterns[quarkus.camel.native.reflection.exclude-patterns]`
-
-A comma separated list of Ant-path style patterns to match class names that should be *excluded* from registering for
-reflection. Use the class name format as returned by the `java.lang.Class.getName()` method: package segments
-delimited by period `.` and inner classes by dollar sign `$`.
-
-This option narrows down the set selected by `include-patterns`. By default, no classes are excluded.
-
-This option cannot be used to unregister classes which have been registered internally by Quarkus extensions.
-| List of `string`
-|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-native-reflection-include-patterns]]`link:#quarkus-camel-native-reflection-include-patterns[quarkus.camel.native.reflection.include-patterns]`
-
-A comma separated list of Ant-path style patterns to match class names that should be registered for reflection. Use
-the class name format as returned by the `java.lang.Class.getName()` method: package segments delimited by period `.`
-and inner classes by dollar sign `$`.
-
-By default, no classes are included. The set selected by this option can be narrowed down by `exclude-patterns`.
-
-Note that Quarkus extensions typically register the required classes for reflection by themselves. This option is
-useful in situations when the built in functionality is not sufficient.
-
-Note that this option enables the full reflective access for constructors, fields and methods. If you need a finer
-grained control, consider using `io.quarkus.runtime.annotations.RegisterForReflection` annotation in your Java code.
-
-For this option to work properly, at least one of the following conditions must be satisfied:
-
-- There are no wildcards (`++*++` or `/`) in the patterns
-- The artifacts containing the selected classes contain a Jandex index (`META-INF/jandex.idx`)
-- The artifacts containing the selected classes are registered for indexing using the
-`quarkus.index-dependency.++*++` family of options in `application.properties` - e.g.
-
-[source,properties]
-----
-quarkus.index-dependency.my-dep.group-id = org.my-group
-quarkus.index-dependency.my-dep.artifact-id = my-artifact
-----
-
-where `my-dep` is a label of your choice to tell Quarkus that `org.my-group` and with `my-artifact` belong together.
-| List of `string`
-|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-native-reflection-serialization-enabled]]`link:#quarkus-camel-native-reflection-serialization-enabled[quarkus.camel.native.reflection.serialization-enabled]`
-
-If `true`, basic classes are registered for serialization; otherwise basic classes won't be registered automatically
-for serialization in native mode. The list of classes automatically registered for serialization can be found in
-link:https://github.com/apache/camel-quarkus/blob/main/extensions-core/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/CamelSerializationProcessor.java[CamelSerializationProcessor.BASE_SERIALIZATION_CLASSES].
-Setting this to `false` helps to reduce the size of the native image. In JVM mode, there is no real benefit of
-setting this flag to `true` except for making the behavior consistent with native mode.
-| `boolean`
-| `false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-expression-on-build-time-analysis-failure]]`link:#quarkus-camel-expression-on-build-time-analysis-failure[quarkus.camel.expression.on-build-time-analysis-failure]`
-
-What to do if it is not possible to extract expressions from a route definition at build time.
-| `fail`, `warn`, `ignore`
-| `warn`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-expression-extraction-enabled]]`link:#quarkus-camel-expression-extraction-enabled[quarkus.camel.expression.extraction-enabled]`
-
-Indicates whether the expression extraction from the route definitions at build time must be done. If disabled, the
-expressions are compiled at runtime.
-| `boolean`
-| `true`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-event-bridge-enabled]]`link:#quarkus-camel-event-bridge-enabled[quarkus.camel.event-bridge.enabled]`
-
-Whether to enable the bridging of Camel events to CDI events.
-
-This allows CDI observers to be configured for Camel events. E.g. those belonging to the
-`org.apache.camel.quarkus.core.events`, `org.apache.camel.quarkus.main.events` & `org.apache.camel.impl.event`
-packages.
-
-Note that this configuration item only has any effect when observers configured for Camel events are present in the
-application.
-| `boolean`
-| `true`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-source-location-enabled]]`link:#quarkus-camel-source-location-enabled[quarkus.camel.source-location-enabled]`
-
-Build time configuration options for enable/disable camel source location.
-| `boolean`
-| `false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-enabled]]`link:#quarkus-camel-trace-enabled[quarkus.camel.trace.enabled]`
-
-Enables tracer in your Camel application.
-| `boolean`
-| `false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-standby]]`link:#quarkus-camel-trace-standby[quarkus.camel.trace.standby]`
-
-To set the tracer in standby mode, where the tracer will be installed, but not automatically enabled. The tracer can
-then be enabled explicitly later from Java, JMX or tooling.
-| `boolean`
-| `false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-backlog-size]]`link:#quarkus-camel-trace-backlog-size[quarkus.camel.trace.backlog-size]`
-
-Defines how many of the last messages to keep in the tracer.
-| `int`
-| `1000`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-remove-on-dump]]`link:#quarkus-camel-trace-remove-on-dump[quarkus.camel.trace.remove-on-dump]`
-
-Whether all traced messages should be removed when the tracer is dumping. By default, the messages are removed, which
-means that dumping will not contain previous dumped messages.
-| `boolean`
-| `true`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-body-max-chars]]`link:#quarkus-camel-trace-body-max-chars[quarkus.camel.trace.body-max-chars]`
-
-To limit the message body to a maximum size in the traced message. Use 0 or negative value to use unlimited size.
-| `int`
-| `131072`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-body-include-streams]]`link:#quarkus-camel-trace-body-include-streams[quarkus.camel.trace.body-include-streams]`
-
-Whether to include the message body of stream based messages. If enabled then beware the stream may not be
-re-readable later. See more about Stream Caching.
-| `boolean`
-| `false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-body-include-files]]`link:#quarkus-camel-trace-body-include-files[quarkus.camel.trace.body-include-files]`
-
-Whether to include the message body of file based messages. The overhead is that the file content has to be read from
-the file.
-| `boolean`
-| `true`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-include-exchange-properties]]`link:#quarkus-camel-trace-include-exchange-properties[quarkus.camel.trace.include-exchange-properties]`
-
-Whether to include the exchange properties in the traced message.
-| `boolean`
-| `true`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-include-exchange-variables]]`link:#quarkus-camel-trace-include-exchange-variables[quarkus.camel.trace.include-exchange-variables]`
-
-Whether to include the exchange variables in the traced message.
-| `boolean`
-| `true`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-include-exception]]`link:#quarkus-camel-trace-include-exception[quarkus.camel.trace.include-exception]`
-
-Whether to include the exception in the traced message in case of failed exchange.
-| `boolean`
-| `true`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-trace-rests]]`link:#quarkus-camel-trace-trace-rests[quarkus.camel.trace.trace-rests]`
-
-Whether to trace routes that is created from Rest DSL.
-| `boolean`
-| `false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-trace-templates]]`link:#quarkus-camel-trace-trace-templates[quarkus.camel.trace.trace-templates]`
-
-Whether to trace routes that is created from route templates or kamelets.
-| `boolean`
-| `false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-trace-pattern]]`link:#quarkus-camel-trace-trace-pattern[quarkus.camel.trace.trace-pattern]`
-
-Filter for tracing by route or node id.
-| `string`
-|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-trace-filter]]`link:#quarkus-camel-trace-trace-filter[quarkus.camel.trace.trace-filter]`
-
-Filter for tracing messages.
-| `string`
-|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-type-converter-statistics-enabled]]`link:#quarkus-camel-type-converter-statistics-enabled[quarkus.camel.type-converter.statistics-enabled]`
-
-Whether type converter statistics are enabled. By default, type converter utilization statistics are disabled. Note
-that enabling statistics incurs a minor performance impact under very heavy load.
-| `boolean`
-| `false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-dev-ui-update-interval]]`link:#quarkus-camel-dev-ui-update-interval[quarkus.camel.dev-ui.update-interval]`
-
-The interval at which data is updated in Camel Quarkus Dev UI pages.
-| link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[`Duration`] link:#duration-note-anchor-core[icon:question-circle[title=More information about the Duration format]]
-| `5S`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-main-shutdown-timeout]]`link:#quarkus-camel-main-shutdown-timeout[quarkus.camel.main.shutdown.timeout]`
-
-A timeout (with millisecond precision) to wait for `CamelMain++#++stop()` to finish
-| link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[`Duration`] link:#duration-note-anchor-core[icon:question-circle[title=More information about the Duration format]]
-| `PT3S`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-main-arguments-on-unknown]]`link:#quarkus-camel-main-arguments-on-unknown[quarkus.camel.main.arguments.on-unknown]`
-
-The action to take when `CamelMain` encounters an unknown argument. fail - Prints the `CamelMain` usage statement and
-throws a `RuntimeException` ignore - Suppresses any warnings and the application startup proceeds as normal warn -
-Prints the `CamelMain` usage statement but allows the application startup to proceed as normal
-| `fail`, `warn`, `ignore`
-| `warn`
-
-a| [[camel-dataformat-data-format-configs]]`link:#camel-dataformat-data-format-configs[camel.dataformat."data-format-configs"]`
-
-Camel data format configuration.
-
-The format of the configuration is as follows.
-
-[source,properties]
-----
-camel.dataformat.<name>.<property> = value
-----
-
-For example.
-[source,properties]
-----
-camel.dataformat.beanio.stream-name = test-stream
-camel.dataformat.beanio.mapping = test-mapping.xml
-----
-| `Map<String,Map<String,String>>`
-|
-
-a| [[quarkus-camel-bootstrap-enabled]]`link:#quarkus-camel-bootstrap-enabled[quarkus.camel.bootstrap.enabled]`
-
-When set to true, the {@link CamelRuntime} will be started automatically.
-| `boolean`
-| `true`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-routes-discovery-enabled]]`link:#quarkus-camel-routes-discovery-enabled[quarkus.camel.routes-discovery.enabled]`
-
-Enable automatic discovery of routes during static initialization.
-| `boolean`
-| `true`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-csimple-on-build-time-analysis-failure]]`link:#quarkus-camel-csimple-on-build-time-analysis-failure[quarkus.camel.csimple.on-build-time-analysis-failure]`
-
-What to do if it is not possible to extract CSimple expressions from a route definition at build time.
-| `fail`, `warn`, `ignore`
-| `warn`
-|===
-
-[.configuration-legend]
-{doc-link-icon-lock}[title=Fixed at build time] Configuration property fixed at build time. All other configuration properties are overridable at runtime.
-
-[NOTE]
-[id=duration-note-anchor-core]
-.About the Duration format
-====
-To write duration values, use the standard `java.time.Duration` format.
-See the link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html#parse(java.lang.CharSequence)[Duration#parse() Java API documentation] for more information.
-
-You can also use a simplified format, starting with a number:
-
-* If the value is only a number, it represents time in seconds.
-* If the value is a number followed by `ms`, it represents time in milliseconds.
-
-In other cases, the simplified format is translated to the `java.time.Duration` format for parsing:
-
-* If the value is a number followed by `h`, `m`, or `s`, it is prefixed with `PT`.
-* If the value is a number followed by `d`, it is prefixed with `P`.
-====
-
diff --git a/extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/main/CamelMain.java b/extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/main/CamelMain.java
index d0db3ca8e9..2493bff72d 100644
--- a/extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/main/CamelMain.java
+++ b/extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/main/CamelMain.java
@@ -17,7 +17,6 @@
package org.apache.camel.quarkus.main;
import java.util.ArrayList;
-import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;
import java.util.concurrent.atomic.AtomicBoolean;
@@ -163,7 +162,7 @@ public final class CamelMain extends MainCommandLineSupport implements HasCamelC
@Override
public void parseArguments(String[] arguments) {
- LinkedList<String> args = new LinkedList<>(Arrays.asList(arguments));
+ LinkedList<String> args = new LinkedList<>(List.of(arguments));
List<String> unknownArgs = new ArrayList<>();
boolean valid = true;
@@ -180,7 +179,7 @@ public final class CamelMain extends MainCommandLineSupport implements HasCamelC
if (!handled && !failureRemedy.equals(FailureRemedy.ignore)) {
if (arg.length() >= 100) {
// For long arguments, clean up formatting for console output
- String truncatedArg = String.format("%s...", StringHelper.limitLength(arg, 97));
+ String truncatedArg = "%s...".formatted(StringHelper.limitLength(arg, 97));
unknownArgs.add(truncatedArg);
} else {
unknownArgs.add(arg);
diff --git a/extensions/aws2-athena/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/athena/deployment/Aws2AthenaProcessor.java b/extensions/aws2-athena/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/athena/deployment/Aws2AthenaProcessor.java
index d8c43dc80e..69bf0f1722 100644
--- a/extensions/aws2-athena/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/athena/deployment/Aws2AthenaProcessor.java
+++ b/extensions/aws2-athena/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/athena/deployment/Aws2AthenaProcessor.java
@@ -16,7 +16,6 @@
*/
package org.apache.camel.quarkus.component.aws2.athena.deployment;
-import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@@ -36,7 +35,7 @@ class Aws2AthenaProcessor {
public static final String AWS_SDK_APPLICATION_ARCHIVE_MARKERS = "software/amazon/awssdk";
- private static final List<String> INTERCEPTOR_PATHS = Arrays.asList(
+ private static final List<String> INTERCEPTOR_PATHS = List.of(
"software/amazon/awssdk/global/handlers/execution.interceptors");
private static final DotName EXECUTION_INTERCEPTOR_NAME = DotName.createSimple(ExecutionInterceptor.class.getName());
diff --git a/extensions/aws2-cw/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/cw/deployment/Aws2CwProcessor.java b/extensions/aws2-cw/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/cw/deployment/Aws2CwProcessor.java
index b6d50a3d4d..144a49af23 100644
--- a/extensions/aws2-cw/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/cw/deployment/Aws2CwProcessor.java
+++ b/extensions/aws2-cw/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/cw/deployment/Aws2CwProcessor.java
@@ -16,7 +16,6 @@
*/
package org.apache.camel.quarkus.component.aws2.cw.deployment;
-import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@@ -36,7 +35,7 @@ class Aws2CwProcessor {
public static final String AWS_SDK_APPLICATION_ARCHIVE_MARKERS = "software/amazon/awssdk";
- private static final List<String> INTERCEPTOR_PATHS = Arrays.asList(
+ private static final List<String> INTERCEPTOR_PATHS = List.of(
"software/amazon/awssdk/global/handlers/execution.interceptors");
private static final DotName EXECUTION_INTERCEPTOR_NAME = DotName.createSimple(ExecutionInterceptor.class.getName());
diff --git a/extensions/aws2-ddb/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/ddb/deployment/Aws2DdbProcessor.java b/extensions/aws2-ddb/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/ddb/deployment/Aws2DdbProcessor.java
index 163bea0f1a..79bbfb7205 100644
--- a/extensions/aws2-ddb/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/ddb/deployment/Aws2DdbProcessor.java
+++ b/extensions/aws2-ddb/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/ddb/deployment/Aws2DdbProcessor.java
@@ -16,7 +16,6 @@
*/
package org.apache.camel.quarkus.component.aws2.ddb.deployment;
-import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@@ -36,7 +35,7 @@ class Aws2DdbProcessor {
public static final String AWS_SDK_APPLICATION_ARCHIVE_MARKERS = "software/amazon/awssdk";
- private static final List<String> INTERCEPTOR_PATHS = Arrays.asList(
+ private static final List<String> INTERCEPTOR_PATHS = List.of(
"software/amazon/awssdk/global/handlers/execution.interceptors",
"software/amazon/awssdk/services/dynamodb/execution.interceptors");
diff --git a/extensions/aws2-ec2/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/ec2/deployment/Aws2Ec2Processor.java b/extensions/aws2-ec2/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/ec2/deployment/Aws2Ec2Processor.java
index c12447fca7..83f47bd9ea 100644
--- a/extensions/aws2-ec2/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/ec2/deployment/Aws2Ec2Processor.java
+++ b/extensions/aws2-ec2/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/ec2/deployment/Aws2Ec2Processor.java
@@ -16,7 +16,6 @@
*/
package org.apache.camel.quarkus.component.aws2.ec2.deployment;
-import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@@ -35,7 +34,7 @@ class Aws2Ec2Processor {
public static final String AWS_SDK_APPLICATION_ARCHIVE_MARKERS = "software/amazon/awssdk";
- private static final List<String> INTERCEPTOR_PATHS = Arrays.asList(
+ private static final List<String> INTERCEPTOR_PATHS = List.of(
"software/amazon/awssdk/global/handlers/execution.interceptors",
"software/amazon/awssdk/services/ec2/execution.interceptors");
diff --git a/extensions/aws2-ecs/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/ecs/deployment/Aws2EcsProcessor.java b/extensions/aws2-ecs/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/ecs/deployment/Aws2EcsProcessor.java
index aaba7b4160..d7d99c21da 100644
--- a/extensions/aws2-ecs/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/ecs/deployment/Aws2EcsProcessor.java
+++ b/extensions/aws2-ecs/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/ecs/deployment/Aws2EcsProcessor.java
@@ -16,7 +16,6 @@
*/
package org.apache.camel.quarkus.component.aws2.ecs.deployment;
-import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@@ -35,7 +34,7 @@ class Aws2EcsProcessor {
public static final String AWS_SDK_APPLICATION_ARCHIVE_MARKERS = "software/amazon/awssdk";
- private static final List<String> INTERCEPTOR_PATHS = Arrays.asList(
+ private static final List<String> INTERCEPTOR_PATHS = List.of(
"software/amazon/awssdk/global/handlers/execution.interceptors");
private static final DotName EXECUTION_INTERCEPTOR_NAME = DotName.createSimple(ExecutionInterceptor.class.getName());
diff --git a/extensions/aws2-eks/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/eks/deployment/Aws2EksProcessor.java b/extensions/aws2-eks/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/eks/deployment/Aws2EksProcessor.java
index f4e8a31a5e..d13dcd660f 100644
--- a/extensions/aws2-eks/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/eks/deployment/Aws2EksProcessor.java
+++ b/extensions/aws2-eks/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/eks/deployment/Aws2EksProcessor.java
@@ -16,7 +16,6 @@
*/
package org.apache.camel.quarkus.component.aws2.eks.deployment;
-import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@@ -35,7 +34,7 @@ class Aws2EksProcessor {
public static final String AWS_SDK_APPLICATION_ARCHIVE_MARKERS = "software/amazon/awssdk";
- private static final List<String> INTERCEPTOR_PATHS = Arrays.asList(
+ private static final List<String> INTERCEPTOR_PATHS = List.of(
"software/amazon/awssdk/global/handlers/execution.interceptors");
private static final DotName EXECUTION_INTERCEPTOR_NAME = DotName.createSimple(ExecutionInterceptor.class.getName());
diff --git a/extensions/aws2-eventbridge/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/eventbridge/deployment/Aws2EventbridgeProcessor.java b/extensions/aws2-eventbridge/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/eventbridge/deployment/Aws2EventbridgeProcessor.java
index d53d4ffac4..8b1e391616 100644
--- a/extensions/aws2-eventbridge/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/eventbridge/deployment/Aws2EventbridgeProcessor.java
+++ b/extensions/aws2-eventbridge/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/eventbridge/deployment/Aws2EventbridgeProcessor.java
@@ -16,7 +16,6 @@
*/
package org.apache.camel.quarkus.component.aws2.eventbridge.deployment;
-import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@@ -36,7 +35,7 @@ class Aws2EventbridgeProcessor {
public static final String AWS_SDK_APPLICATION_ARCHIVE_MARKERS = "software/amazon/awssdk";
- private static final List<String> INTERCEPTOR_PATHS = Arrays.asList(
+ private static final List<String> INTERCEPTOR_PATHS = List.of(
"software/amazon/awssdk/global/handlers/execution.interceptors");
private static final DotName EXECUTION_INTERCEPTOR_NAME = DotName.createSimple(ExecutionInterceptor.class.getName());
diff --git a/extensions/aws2-iam/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/iam/deployment/Aws2IamProcessor.java b/extensions/aws2-iam/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/iam/deployment/Aws2IamProcessor.java
index 1309d4743e..8d67f0d139 100644
--- a/extensions/aws2-iam/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/iam/deployment/Aws2IamProcessor.java
+++ b/extensions/aws2-iam/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/iam/deployment/Aws2IamProcessor.java
@@ -16,7 +16,6 @@
*/
package org.apache.camel.quarkus.component.aws2.iam.deployment;
-import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@@ -35,7 +34,7 @@ class Aws2IamProcessor {
public static final String AWS_SDK_APPLICATION_ARCHIVE_MARKERS = "software/amazon/awssdk";
- private static final List<String> INTERCEPTOR_PATHS = Arrays.asList(
+ private static final List<String> INTERCEPTOR_PATHS = List.of(
"software/amazon/awssdk/global/handlers/execution.interceptors",
"software/amazon/awssdk/services/iam/execution.interceptors");
diff --git a/extensions/aws2-kms/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/kms/deployment/Aws2KmsProcessor.java b/extensions/aws2-kms/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/kms/deployment/Aws2KmsProcessor.java
index 1d8ca09b3e..6096d32f23 100644
--- a/extensions/aws2-kms/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/kms/deployment/Aws2KmsProcessor.java
+++ b/extensions/aws2-kms/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/kms/deployment/Aws2KmsProcessor.java
@@ -16,7 +16,6 @@
*/
package org.apache.camel.quarkus.component.aws2.kms.deployment;
-import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@@ -35,7 +34,7 @@ class Aws2KmsProcessor {
public static final String AWS_SDK_APPLICATION_ARCHIVE_MARKERS = "software/amazon/awssdk";
- private static final List<String> INTERCEPTOR_PATHS = Arrays.asList(
+ private static final List<String> INTERCEPTOR_PATHS = List.of(
"software/amazon/awssdk/global/handlers/execution.interceptors");
private static final DotName EXECUTION_INTERCEPTOR_NAME = DotName.createSimple(ExecutionInterceptor.class.getName());
diff --git a/extensions/aws2-lambda/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/lambda/deployment/Aws2LambdaProcessor.java b/extensions/aws2-lambda/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/lambda/deployment/Aws2LambdaProcessor.java
index 5c8388c50c..326d05daf5 100644
--- a/extensions/aws2-lambda/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/lambda/deployment/Aws2LambdaProcessor.java
+++ b/extensions/aws2-lambda/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/lambda/deployment/Aws2LambdaProcessor.java
@@ -16,7 +16,6 @@
*/
package org.apache.camel.quarkus.component.aws2.lambda.deployment;
-import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@@ -36,7 +35,7 @@ class Aws2LambdaProcessor {
public static final String AWS_SDK_APPLICATION_ARCHIVE_MARKERS = "software/amazon/awssdk";
- private static final List<String> INTERCEPTOR_PATHS = Arrays.asList(
+ private static final List<String> INTERCEPTOR_PATHS = List.of(
"software/amazon/awssdk/global/handlers/execution.interceptors");
private static final DotName EXECUTION_INTERCEPTOR_NAME = DotName.createSimple(ExecutionInterceptor.class.getName());
diff --git a/extensions/aws2-mq/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/mq/deployment/Aws2MqProcessor.java b/extensions/aws2-mq/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/mq/deployment/Aws2MqProcessor.java
index d6cecee15d..ab6d836779 100644
--- a/extensions/aws2-mq/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/mq/deployment/Aws2MqProcessor.java
+++ b/extensions/aws2-mq/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/mq/deployment/Aws2MqProcessor.java
@@ -16,7 +16,6 @@
*/
package org.apache.camel.quarkus.component.aws2.mq.deployment;
-import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@@ -35,7 +34,7 @@ class Aws2MqProcessor {
public static final String AWS_SDK_APPLICATION_ARCHIVE_MARKERS = "software/amazon/awssdk";
- private static final List<String> INTERCEPTOR_PATHS = Arrays.asList(
+ private static final List<String> INTERCEPTOR_PATHS = List.of(
"software/amazon/awssdk/global/handlers/execution.interceptors");
private static final DotName EXECUTION_INTERCEPTOR_NAME = DotName.createSimple(ExecutionInterceptor.class.getName());
diff --git a/extensions/aws2-msk/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/msk/deployment/Aws2MskProcessor.java b/extensions/aws2-msk/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/msk/deployment/Aws2MskProcessor.java
index 51983849b2..9f15726307 100644
--- a/extensions/aws2-msk/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/msk/deployment/Aws2MskProcessor.java
+++ b/extensions/aws2-msk/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/msk/deployment/Aws2MskProcessor.java
@@ -16,7 +16,6 @@
*/
package org.apache.camel.quarkus.component.aws2.msk.deployment;
-import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@@ -35,7 +34,7 @@ class Aws2MskProcessor {
public static final String AWS_SDK_APPLICATION_ARCHIVE_MARKERS = "software/amazon/awssdk";
- private static final List<String> INTERCEPTOR_PATHS = Arrays.asList(
+ private static final List<String> INTERCEPTOR_PATHS = List.of(
"software/amazon/awssdk/global/handlers/execution.interceptors");
private static final DotName EXECUTION_INTERCEPTOR_NAME = DotName.createSimple(ExecutionInterceptor.class.getName());
diff --git a/extensions/aws2-s3/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/s3/deployment/Aws2S3Processor.java b/extensions/aws2-s3/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/s3/deployment/Aws2S3Processor.java
index f1ff5df002..f7dbb9b015 100644
--- a/extensions/aws2-s3/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/s3/deployment/Aws2S3Processor.java
+++ b/extensions/aws2-s3/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/s3/deployment/Aws2S3Processor.java
@@ -16,7 +16,6 @@
*/
package org.apache.camel.quarkus.component.aws2.s3.deployment;
-import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@@ -36,7 +35,7 @@ class Aws2S3Processor {
public static final String AWS_SDK_APPLICATION_ARCHIVE_MARKERS = "software/amazon/awssdk";
- private static final List<String> INTERCEPTOR_PATHS = Arrays.asList(
+ private static final List<String> INTERCEPTOR_PATHS = List.of(
"software/amazon/awssdk/global/handlers/execution.interceptors",
"software/amazon/awssdk/services/s3/execution.interceptors");
diff --git a/extensions/aws2-ses/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/ses/deployment/Aws2SesProcessor.java b/extensions/aws2-ses/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/ses/deployment/Aws2SesProcessor.java
index 686c501602..c340d479bf 100644
--- a/extensions/aws2-ses/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/ses/deployment/Aws2SesProcessor.java
+++ b/extensions/aws2-ses/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/ses/deployment/Aws2SesProcessor.java
@@ -16,7 +16,6 @@
*/
package org.apache.camel.quarkus.component.aws2.ses.deployment;
-import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@@ -35,7 +34,7 @@ class Aws2SesProcessor {
public static final String AWS_SDK_APPLICATION_ARCHIVE_MARKERS = "software/amazon/awssdk";
- private static final List<String> INTERCEPTOR_PATHS = Arrays.asList(
+ private static final List<String> INTERCEPTOR_PATHS = List.of(
"software/amazon/awssdk/global/handlers/execution.interceptors");
private static final DotName EXECUTION_INTERCEPTOR_NAME = DotName.createSimple(ExecutionInterceptor.class.getName());
diff --git a/extensions/aws2-sns/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/sns/deployment/Aws2SnsProcessor.java b/extensions/aws2-sns/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/sns/deployment/Aws2SnsProcessor.java
index da36a42b31..0f57710209 100644
--- a/extensions/aws2-sns/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/sns/deployment/Aws2SnsProcessor.java
+++ b/extensions/aws2-sns/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/sns/deployment/Aws2SnsProcessor.java
@@ -16,7 +16,6 @@
*/
package org.apache.camel.quarkus.component.aws2.sns.deployment;
-import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@@ -36,7 +35,7 @@ class Aws2SnsProcessor {
public static final String AWS_SDK_APPLICATION_ARCHIVE_MARKERS = "software/amazon/awssdk";
- private static final List<String> INTERCEPTOR_PATHS = Arrays.asList(
+ private static final List<String> INTERCEPTOR_PATHS = List.of(
"software/amazon/awssdk/global/handlers/execution.interceptors",
"software/amazon/awssdk/services/sns/execution.interceptors");
diff --git a/extensions/aws2-sqs/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/sqs/deployment/Aws2SqsProcessor.java b/extensions/aws2-sqs/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/sqs/deployment/Aws2SqsProcessor.java
index 386289db00..7cf1fda00f 100644
--- a/extensions/aws2-sqs/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/sqs/deployment/Aws2SqsProcessor.java
+++ b/extensions/aws2-sqs/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/sqs/deployment/Aws2SqsProcessor.java
@@ -16,7 +16,6 @@
*/
package org.apache.camel.quarkus.component.aws2.sqs.deployment;
-import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@@ -35,7 +34,7 @@ class Aws2SqsProcessor {
public static final String AWS_SDK_APPLICATION_ARCHIVE_MARKERS = "software/amazon/awssdk";
- private static final List<String> INTERCEPTOR_PATHS = Arrays.asList(
+ private static final List<String> INTERCEPTOR_PATHS = List.of(
"software/amazon/awssdk/global/handlers/execution.interceptors",
"software/amazon/awssdk/services/sqs/execution.interceptors");
diff --git a/extensions/aws2-sts/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/sts/deployment/Aws2StsProcessor.java b/extensions/aws2-sts/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/sts/deployment/Aws2StsProcessor.java
index 5c12116fa1..5a42667994 100644
--- a/extensions/aws2-sts/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/sts/deployment/Aws2StsProcessor.java
+++ b/extensions/aws2-sts/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/sts/deployment/Aws2StsProcessor.java
@@ -16,7 +16,6 @@
*/
package org.apache.camel.quarkus.component.aws2.sts.deployment;
-import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@@ -35,7 +34,7 @@ class Aws2StsProcessor {
public static final String AWS_SDK_APPLICATION_ARCHIVE_MARKERS = "software/amazon/awssdk";
- private static final List<String> INTERCEPTOR_PATHS = Arrays.asList(
+ private static final List<String> INTERCEPTOR_PATHS = List.of(
"software/amazon/awssdk/global/handlers/execution.interceptors");
private static final DotName EXECUTION_INTERCEPTOR_NAME = DotName.createSimple(ExecutionInterceptor.class.getName());
diff --git a/extensions/aws2-translate/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/translate/deployment/Aws2TranslateProcessor.java b/extensions/aws2-translate/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/translate/deployment/Aws2TranslateProcessor.java
index d3d0174592..ac4a4f17b8 100644
--- a/extensions/aws2-translate/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/translate/deployment/Aws2TranslateProcessor.java
+++ b/extensions/aws2-translate/deployment/src/main/java/org/apache/camel/quarkus/component/aws2/translate/deployment/Aws2TranslateProcessor.java
@@ -16,7 +16,6 @@
*/
package org.apache.camel.quarkus.component.aws2.translate.deployment;
-import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@@ -35,7 +34,7 @@ class Aws2TranslateProcessor {
public static final String AWS_SDK_APPLICATION_ARCHIVE_MARKERS = "software/amazon/awssdk";
- private static final List<String> INTERCEPTOR_PATHS = Arrays.asList(
+ private static final List<String> INTERCEPTOR_PATHS = List.of(
"software/amazon/awssdk/global/handlers/execution.interceptors");
private static final DotName EXECUTION_INTERCEPTOR_NAME = DotName.createSimple(ExecutionInterceptor.class.getName());
(camel-quarkus) 02/03: Restore accidentally truncated core.adoc
Posted by ap...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
apupier pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit d0c07819c4befeb9d0392380b1ab0863ff4cfbae
Author: Sanjana <sa...@gmail.com>
AuthorDate: Fri Feb 6 14:44:06 2026 +0530
Restore accidentally truncated core.adoc
---
.../ROOT/pages/reference/extensions/core.adoc | 406 +++++++++++++++++++++
1 file changed, 406 insertions(+)
diff --git a/docs/modules/ROOT/pages/reference/extensions/core.adoc b/docs/modules/ROOT/pages/reference/extensions/core.adoc
index db73e5ab49..9a9aa274f9 100644
--- a/docs/modules/ROOT/pages/reference/extensions/core.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/core.adoc
@@ -124,3 +124,409 @@ camel.beans.customBeanWithSetterInjection.counter = 123
As such, the class `PropertiesCustomBeanWithSetterInjection` needs to be link:https://quarkus.io/guides/writing-native-applications-tips#registering-for-reflection[registered for reflection], note that field access could be omitted in this case.
+
+[width="100%",cols="80,5,15",options="header"]
+|===
+| Configuration property | Type | Default
+
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-service-discovery-exclude-patterns]]`link:#quarkus-camel-service-discovery-exclude-patterns[quarkus.camel.service.discovery.exclude-patterns]`
+
+A comma-separated list of Ant-path style patterns to match Camel service definition files in the classpath. The
+services defined in the matching files will *not* be discoverable via the **`org.apache.camel.spi.FactoryFinder`
+mechanism.
+
+The excludes have higher precedence than includes. The excludes defined here can also be used to veto the
+discoverability of services included by Camel Quarkus extensions.
+
+Example values: `META-INF/services/org/apache/camel/foo/++*++,META-INF/services/org/apache/camel/foo/++**++/bar`
+| List of `string`
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-service-discovery-include-patterns]]`link:#quarkus-camel-service-discovery-include-patterns[quarkus.camel.service.discovery.include-patterns]`
+
+A comma-separated list of Ant-path style patterns to match Camel service definition files in the classpath. The
+services defined in the matching files will be discoverable via the `org.apache.camel.spi.FactoryFinder` mechanism
+unless the given file is excluded via `exclude-patterns`.
+
+Note that Camel Quarkus extensions may include some services by default. The services selected here added to those
+services and the exclusions defined in `exclude-patterns` are applied to the union set.
+
+Example values: `META-INF/services/org/apache/camel/foo/++*++,META-INF/services/org/apache/camel/foo/++**++/bar`
+| List of `string`
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-service-registry-exclude-patterns]]`link:#quarkus-camel-service-registry-exclude-patterns[quarkus.camel.service.registry.exclude-patterns]`
+
+A comma-separated list of Ant-path style patterns to match Camel service definition files in the classpath. The
+services defined in the matching files will *not* be added to Camel registry during application's static
+initialization.
+
+The excludes have higher precedence than includes. The excludes defined here can also be used to veto the
+registration of services included by Camel Quarkus extensions.
+
+Example values: `META-INF/services/org/apache/camel/foo/++*++,META-INF/services/org/apache/camel/foo/++**++/bar`**
+| List of `string`
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-service-registry-include-patterns]]`link:#quarkus-camel-service-registry-include-patterns[quarkus.camel.service.registry.include-patterns]`
+
+A comma-separated list of Ant-path style patterns to match Camel service definition files in the classpath. The
+services defined in the matching files will be added to Camel registry during application's static initialization
+unless the given file is excluded via `exclude-patterns`.
+
+Note that Camel Quarkus extensions may include some services by default. The services selected here added to those
+services and the exclusions defined in `exclude-patterns` are applied to the union set.
+
+Example values: `META-INF/services/org/apache/camel/foo/++*++,META-INF/services/org/apache/camel/foo/++**++/bar`
+| List of `string`
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-runtime-catalog-components]]`link:#quarkus-camel-runtime-catalog-components[quarkus.camel.runtime-catalog.components]`
+
+If `true` the Runtime Camel Catalog embedded in the application will contain JSON schemas of Camel components
+available in the application; otherwise component JSON schemas will not be available in the Runtime Camel Catalog and
+any attempt to access those will result in a RuntimeException.
+
+Setting this to `false` helps to reduce the size of the native image. In JVM mode, there is no real benefit of
+setting this flag to `false` except for making the behavior consistent with native mode.
+| `boolean`
+| `true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-runtime-catalog-languages]]`link:#quarkus-camel-runtime-catalog-languages[quarkus.camel.runtime-catalog.languages]`
+
+If `true` the Runtime Camel Catalog embedded in the application will contain JSON schemas of Camel languages
+available in the application; otherwise language JSON schemas will not be available in the Runtime Camel Catalog and
+any attempt to access those will result in a RuntimeException.
+
+Setting this to `false` helps to reduce the size of the native image. In JVM mode, there is no real benefit of
+setting this flag to `false` except for making the behavior consistent with native mode.
+| `boolean`
+| `true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-runtime-catalog-dataformats]]`link:#quarkus-camel-runtime-catalog-dataformats[quarkus.camel.runtime-catalog.dataformats]`
+
+If `true` the Runtime Camel Catalog embedded in the application will contain JSON schemas of Camel data formats
+available in the application; otherwise data format JSON schemas will not be available in the Runtime Camel Catalog
+and any attempt to access those will result in a RuntimeException.
+
+Setting this to `false` helps to reduce the size of the native image. In JVM mode, there is no real benefit of
+setting this flag to `false` except for making the behavior consistent with native mode.
+| `boolean`
+| `true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-runtime-catalog-devconsoles]]`link:#quarkus-camel-runtime-catalog-devconsoles[quarkus.camel.runtime-catalog.devconsoles]`
+
+If `true` the Runtime Camel Catalog embedded in the application will contain JSON schemas of Camel dev consoles
+available in the application; otherwise dev console JSON schemas will not be available in the Runtime Camel Catalog
+and any attempt to access those will result in a RuntimeException.
+
+Setting this to `false` helps to reduce the size of the native image. In JVM mode, there is no real benefit of
+setting this flag to `false` except for making the behavior consistent with native mode.
+| `boolean`
+| `true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-runtime-catalog-models]]`link:#quarkus-camel-runtime-catalog-models[quarkus.camel.runtime-catalog.models]`
+
+If `true` the Runtime Camel Catalog embedded in the application will contain JSON schemas of Camel EIP models
+available in the application; otherwise EIP model JSON schemas will not be available in the Runtime Camel Catalog and
+any attempt to access those will result in a RuntimeException.
+
+Setting this to `false` helps to reduce the size of the native image. In JVM mode, there is no real benefit of
+setting this flag to `false` except for making the behavior consistent with native mode.
+| `boolean`
+| `true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-runtime-catalog-transformers]]`link:#quarkus-camel-runtime-catalog-transformers[quarkus.camel.runtime-catalog.transformers]`
+
+If `true` the Runtime Camel Catalog embedded in the application will contain JSON schemas of Camel transformers
+available in the application; otherwise transformer JSON schemas will not be available in the Runtime Camel Catalog
+and any attempt to access those will result in a RuntimeException.
+
+Setting this to `false` helps to reduce the size of the native image. In JVM mode, there is no real benefit of
+setting this flag to `false` except for making the behavior consistent with native mode.
+| `boolean`
+| `true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-routes-discovery-exclude-patterns]]`link:#quarkus-camel-routes-discovery-exclude-patterns[quarkus.camel.routes-discovery.exclude-patterns]`
+
+Used for exclusive filtering scanning of RouteBuilder classes. The exclusive filtering takes precedence over
+inclusive filtering. The pattern is using Ant-path style pattern. Multiple patterns can be specified separated by
+comma. For example to exclude all classes starting with Bar use: ++**++/Bar++*++ To exclude all routes from a
+specific package use: com/mycompany/bar/++*++ To exclude all routes from a specific package and its sub-packages use
+double wildcards: com/mycompany/bar/++**++ And to exclude all routes from two specific packages use:
+com/mycompany/bar/++*++,com/mycompany/stuff/++*++
+| List of `string`
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-routes-discovery-include-patterns]]`link:#quarkus-camel-routes-discovery-include-patterns[quarkus.camel.routes-discovery.include-patterns]`
+
+Used for inclusive filtering scanning of RouteBuilder classes. The exclusive filtering takes precedence over
+inclusive filtering. The pattern is using Ant-path style pattern. Multiple patterns can be specified separated by
+comma. For example to include all classes starting with Foo use: ++**++/Foo++*++ To include all routes from a
+specific package use: com/mycompany/foo/++*++ To include all routes from a specific package and its sub-packages use
+double wildcards: com/mycompany/foo/++**++ And to include all routes from two specific packages use:
+com/mycompany/foo/++*++,com/mycompany/stuff/++*++
+| List of `string`
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-native-reflection-exclude-patterns]]`link:#quarkus-camel-native-reflection-exclude-patterns[quarkus.camel.native.reflection.exclude-patterns]`
+
+A comma separated list of Ant-path style patterns to match class names that should be *excluded* from registering for
+reflection. Use the class name format as returned by the `java.lang.Class.getName()` method: package segments
+delimited by period `.` and inner classes by dollar sign `$`.
+
+This option narrows down the set selected by `include-patterns`. By default, no classes are excluded.
+
+This option cannot be used to unregister classes which have been registered internally by Quarkus extensions.
+| List of `string`
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-native-reflection-include-patterns]]`link:#quarkus-camel-native-reflection-include-patterns[quarkus.camel.native.reflection.include-patterns]`
+
+A comma separated list of Ant-path style patterns to match class names that should be registered for reflection. Use
+the class name format as returned by the `java.lang.Class.getName()` method: package segments delimited by period `.`
+and inner classes by dollar sign `$`.
+
+By default, no classes are included. The set selected by this option can be narrowed down by `exclude-patterns`.
+
+Note that Quarkus extensions typically register the required classes for reflection by themselves. This option is
+useful in situations when the built in functionality is not sufficient.
+
+Note that this option enables the full reflective access for constructors, fields and methods. If you need a finer
+grained control, consider using `io.quarkus.runtime.annotations.RegisterForReflection` annotation in your Java code.
+
+For this option to work properly, at least one of the following conditions must be satisfied:
+
+- There are no wildcards (`++*++` or `/`) in the patterns
+- The artifacts containing the selected classes contain a Jandex index (`META-INF/jandex.idx`)
+- The artifacts containing the selected classes are registered for indexing using the
+`quarkus.index-dependency.++*++` family of options in `application.properties` - e.g.
+
+[source,properties]
+----
+quarkus.index-dependency.my-dep.group-id = org.my-group
+quarkus.index-dependency.my-dep.artifact-id = my-artifact
+----
+
+where `my-dep` is a label of your choice to tell Quarkus that `org.my-group` and with `my-artifact` belong together.
+| List of `string`
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-native-reflection-serialization-enabled]]`link:#quarkus-camel-native-reflection-serialization-enabled[quarkus.camel.native.reflection.serialization-enabled]`
+
+If `true`, basic classes are registered for serialization; otherwise basic classes won't be registered automatically
+for serialization in native mode. The list of classes automatically registered for serialization can be found in
+link:https://github.com/apache/camel-quarkus/blob/main/extensions-core/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/CamelSerializationProcessor.java[CamelSerializationProcessor.BASE_SERIALIZATION_CLASSES].
+Setting this to `false` helps to reduce the size of the native image. In JVM mode, there is no real benefit of
+setting this flag to `true` except for making the behavior consistent with native mode.
+| `boolean`
+| `false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-expression-on-build-time-analysis-failure]]`link:#quarkus-camel-expression-on-build-time-analysis-failure[quarkus.camel.expression.on-build-time-analysis-failure]`
+
+What to do if it is not possible to extract expressions from a route definition at build time.
+| `fail`, `warn`, `ignore`
+| `warn`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-expression-extraction-enabled]]`link:#quarkus-camel-expression-extraction-enabled[quarkus.camel.expression.extraction-enabled]`
+
+Indicates whether the expression extraction from the route definitions at build time must be done. If disabled, the
+expressions are compiled at runtime.
+| `boolean`
+| `true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-event-bridge-enabled]]`link:#quarkus-camel-event-bridge-enabled[quarkus.camel.event-bridge.enabled]`
+
+Whether to enable the bridging of Camel events to CDI events.
+
+This allows CDI observers to be configured for Camel events. E.g. those belonging to the
+`org.apache.camel.quarkus.core.events`, `org.apache.camel.quarkus.main.events` & `org.apache.camel.impl.event`
+packages.
+
+Note that this configuration item only has any effect when observers configured for Camel events are present in the
+application.
+| `boolean`
+| `true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-source-location-enabled]]`link:#quarkus-camel-source-location-enabled[quarkus.camel.source-location-enabled]`
+
+Build time configuration options for enable/disable camel source location.
+| `boolean`
+| `false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-enabled]]`link:#quarkus-camel-trace-enabled[quarkus.camel.trace.enabled]`
+
+Enables tracer in your Camel application.
+| `boolean`
+| `false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-standby]]`link:#quarkus-camel-trace-standby[quarkus.camel.trace.standby]`
+
+To set the tracer in standby mode, where the tracer will be installed, but not automatically enabled. The tracer can
+then be enabled explicitly later from Java, JMX or tooling.
+| `boolean`
+| `false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-backlog-size]]`link:#quarkus-camel-trace-backlog-size[quarkus.camel.trace.backlog-size]`
+
+Defines how many of the last messages to keep in the tracer.
+| `int`
+| `1000`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-remove-on-dump]]`link:#quarkus-camel-trace-remove-on-dump[quarkus.camel.trace.remove-on-dump]`
+
+Whether all traced messages should be removed when the tracer is dumping. By default, the messages are removed, which
+means that dumping will not contain previous dumped messages.
+| `boolean`
+| `true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-body-max-chars]]`link:#quarkus-camel-trace-body-max-chars[quarkus.camel.trace.body-max-chars]`
+
+To limit the message body to a maximum size in the traced message. Use 0 or negative value to use unlimited size.
+| `int`
+| `131072`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-body-include-streams]]`link:#quarkus-camel-trace-body-include-streams[quarkus.camel.trace.body-include-streams]`
+
+Whether to include the message body of stream based messages. If enabled then beware the stream may not be
+re-readable later. See more about Stream Caching.
+| `boolean`
+| `false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-body-include-files]]`link:#quarkus-camel-trace-body-include-files[quarkus.camel.trace.body-include-files]`
+
+Whether to include the message body of file based messages. The overhead is that the file content has to be read from
+the file.
+| `boolean`
+| `true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-include-exchange-properties]]`link:#quarkus-camel-trace-include-exchange-properties[quarkus.camel.trace.include-exchange-properties]`
+
+Whether to include the exchange properties in the traced message.
+| `boolean`
+| `true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-include-exchange-variables]]`link:#quarkus-camel-trace-include-exchange-variables[quarkus.camel.trace.include-exchange-variables]`
+
+Whether to include the exchange variables in the traced message.
+| `boolean`
+| `true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-include-exception]]`link:#quarkus-camel-trace-include-exception[quarkus.camel.trace.include-exception]`
+
+Whether to include the exception in the traced message in case of failed exchange.
+| `boolean`
+| `true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-trace-rests]]`link:#quarkus-camel-trace-trace-rests[quarkus.camel.trace.trace-rests]`
+
+Whether to trace routes that is created from Rest DSL.
+| `boolean`
+| `false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-trace-templates]]`link:#quarkus-camel-trace-trace-templates[quarkus.camel.trace.trace-templates]`
+
+Whether to trace routes that is created from route templates or kamelets.
+| `boolean`
+| `false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-trace-pattern]]`link:#quarkus-camel-trace-trace-pattern[quarkus.camel.trace.trace-pattern]`
+
+Filter for tracing by route or node id.
+| `string`
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-trace-filter]]`link:#quarkus-camel-trace-trace-filter[quarkus.camel.trace.trace-filter]`
+
+Filter for tracing messages.
+| `string`
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-type-converter-statistics-enabled]]`link:#quarkus-camel-type-converter-statistics-enabled[quarkus.camel.type-converter.statistics-enabled]`
+
+Whether type converter statistics are enabled. By default, type converter utilization statistics are disabled. Note
+that enabling statistics incurs a minor performance impact under very heavy load.
+| `boolean`
+| `false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-dev-ui-update-interval]]`link:#quarkus-camel-dev-ui-update-interval[quarkus.camel.dev-ui.update-interval]`
+
+The interval at which data is updated in Camel Quarkus Dev UI pages.
+| link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[`Duration`] link:#duration-note-anchor-core[icon:question-circle[title=More information about the Duration format]]
+| `5S`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-main-shutdown-timeout]]`link:#quarkus-camel-main-shutdown-timeout[quarkus.camel.main.shutdown.timeout]`
+
+A timeout (with millisecond precision) to wait for `CamelMain++#++stop()` to finish
+| link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[`Duration`] link:#duration-note-anchor-core[icon:question-circle[title=More information about the Duration format]]
+| `PT3S`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-main-arguments-on-unknown]]`link:#quarkus-camel-main-arguments-on-unknown[quarkus.camel.main.arguments.on-unknown]`
+
+The action to take when `CamelMain` encounters an unknown argument. fail - Prints the `CamelMain` usage statement and
+throws a `RuntimeException` ignore - Suppresses any warnings and the application startup proceeds as normal warn -
+Prints the `CamelMain` usage statement but allows the application startup to proceed as normal
+| `fail`, `warn`, `ignore`
+| `warn`
+
+a| [[camel-dataformat-data-format-configs]]`link:#camel-dataformat-data-format-configs[camel.dataformat."data-format-configs"]`
+
+Camel data format configuration.
+
+The format of the configuration is as follows.
+
+[source,properties]
+----
+camel.dataformat.<name>.<property> = value
+----
+
+For example.
+[source,properties]
+----
+camel.dataformat.beanio.stream-name = test-stream
+camel.dataformat.beanio.mapping = test-mapping.xml
+----
+| `Map<String,Map<String,String>>`
+|
+
+a| [[quarkus-camel-bootstrap-enabled]]`link:#quarkus-camel-bootstrap-enabled[quarkus.camel.bootstrap.enabled]`
+
+When set to true, the {@link CamelRuntime} will be started automatically.
+| `boolean`
+| `true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-routes-discovery-enabled]]`link:#quarkus-camel-routes-discovery-enabled[quarkus.camel.routes-discovery.enabled]`
+
+Enable automatic discovery of routes during static initialization.
+| `boolean`
+| `true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-camel-csimple-on-build-time-analysis-failure]]`link:#quarkus-camel-csimple-on-build-time-analysis-failure[quarkus.camel.csimple.on-build-time-analysis-failure]`
+
+What to do if it is not possible to extract CSimple expressions from a route definition at build time.
+| `fail`, `warn`, `ignore`
+| `warn`
+|===
+
+[.configuration-legend]
+{doc-link-icon-lock}[title=Fixed at build time] Configuration property fixed at build time. All other configuration properties are overridable at runtime.
+
+[NOTE]
+[id=duration-note-anchor-core]
+.About the Duration format
+====
+To write duration values, use the standard `java.time.Duration` format.
+See the link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html#parse(java.lang.CharSequence)[Duration#parse() Java API documentation] for more information.
+
+You can also use a simplified format, starting with a number:
+
+* If the value is only a number, it represents time in seconds.
+* If the value is a number followed by `ms`, it represents time in milliseconds.
+
+In other cases, the simplified format is translated to the `java.time.Duration` format for parsing:
+
+* If the value is a number followed by `h`, `m`, or `s`, it is prefixed with `PT`.
+* If the value is a number followed by `d`, it is prefixed with `P`.
+====
+