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

davsclaus pushed a commit to branch remote
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 6c92e4dbc7847c155bf0a9b9ce0b4ebebe67d067
Author: Claus Ibsen <[email protected]>
AuthorDate: Tue Dec 26 10:52:52 2023 +0100

    CAMEL-18559: Add remote to @UriEndpoint so we can know if the component 
does remote communication or not.
---
 .../apache/camel/component/bean/validator/BeanValidatorEndpoint.java    | 2 +-
 .../src/main/java/org/apache/camel/component/bean/BeanEndpoint.java     | 2 +-
 .../main/java/org/apache/camel/component/beanclass/ClassEndpoint.java   | 2 +-
 .../src/main/java/org/apache/camel/component/browse/BrowseEndpoint.java | 2 +-
 .../apache/camel/component/caffeine/cache/CaffeineCacheEndpoint.java    | 2 +-
 .../apache/camel/component/caffeine/load/CaffeineLoadCacheEndpoint.java | 2 +-
 .../src/main/java/org/apache/camel/component/chunk/ChunkEndpoint.java   | 2 +-
 .../java/org/apache/camel/component/controlbus/ControlBusEndpoint.java  | 2 +-
 .../src/main/java/org/apache/camel/component/cron/CronEndpoint.java     | 2 +-
 .../org/apache/camel/component/crypto/DigitalSignatureEndpoint.java     | 2 +-
 .../java/org/apache/camel/component/dataformat/DataFormatEndpoint.java  | 2 +-
 .../main/java/org/apache/camel/component/dataset/DataSetEndpoint.java   | 2 +-
 .../java/org/apache/camel/component/dataset/DataSetTestEndpoint.java    | 2 +-
 .../src/main/java/org/apache/camel/component/direct/DirectEndpoint.java | 2 +-
 .../java/org/apache/camel/component/disruptor/DisruptorEndpoint.java    | 2 +-
 .../src/main/java/org/apache/camel/component/djl/DJLEndpoint.java       | 2 +-
 .../main/java/org/apache/camel/component/dropbox/DropboxEndpoint.java   | 2 +-
 .../component/dynamicrouter/control/DynamicRouterControlEndpoint.java   | 1 +
 .../camel/component/dynamicrouter/routing/DynamicRouterEndpoint.java    | 1 +
 .../src/main/java/org/apache/camel/component/exec/ExecEndpoint.java     | 2 +-
 .../main/java/org/apache/camel/component/flatpack/FlatpackEndpoint.java | 2 +-
 .../src/main/java/org/apache/camel/component/fop/FopEndpoint.java       | 2 +-
 .../java/org/apache/camel/component/freemarker/FreemarkerEndpoint.java  | 2 +-
 .../src/main/java/org/apache/camel/component/grape/GrapeEndpoint.java   | 2 +-
 .../apache/camel/component/guava/eventbus/GuavaEventBusEndpoint.java    | 2 +-
 .../src/main/java/org/apache/camel/component/jmx/JMXEndpoint.java       | 2 +-
 .../src/main/java/org/apache/camel/component/jolt/JoltEndpoint.java     | 2 +-
 .../src/main/java/org/apache/camel/component/jslt/JsltEndpoint.java     | 2 +-
 .../java/org/apache/camel/component/jsonpatch/JsonPatchEndpoint.java    | 2 +-
 .../org/apache/camel/component/jsonvalidator/JsonValidatorEndpoint.java | 2 +-
 .../main/java/org/apache/camel/component/jsonata/JsonataEndpoint.java   | 2 +-
 .../src/main/java/org/apache/camel/component/jte/JteEndpoint.java       | 2 +-
 .../main/java/org/apache/camel/component/language/LanguageEndpoint.java | 2 +-
 .../src/main/java/org/apache/camel/component/log/LogEndpoint.java       | 2 +-
 .../java/org/apache/camel/component/lumberjack/LumberjackEndpoint.java  | 2 +-
 .../java/org/apache/camel/component/mapstruct/MapstructEndpoint.java    | 2 +-
 .../main/java/org/apache/camel/component/metrics/MetricsEndpoint.java   | 2 +-
 .../java/org/apache/camel/component/micrometer/MicrometerEndpoint.java  | 2 +-
 .../src/main/java/org/apache/camel/component/mock/MockEndpoint.java     | 2 +-
 .../main/java/org/apache/camel/component/mustache/MustacheEndpoint.java | 2 +-
 .../src/main/java/org/apache/camel/component/mvel/MvelEndpoint.java     | 2 +-
 .../src/main/java/org/apache/camel/component/pdf/PdfEndpoint.java       | 2 +-
 .../src/main/java/org/apache/camel/component/quartz/QuartzEndpoint.java | 2 +-
 .../camel/component/reactive/streams/ReactiveStreamsEndpoint.java       | 2 +-
 .../src/main/java/org/apache/camel/component/ref/RefEndpoint.java       | 2 +-
 .../src/main/java/org/apache/camel/component/rest/RestApiEndpoint.java  | 2 +-
 .../src/main/java/org/apache/camel/component/xquery/XQueryEndpoint.java | 2 +-
 .../java/org/apache/camel/component/scheduler/SchedulerEndpoint.java    | 2 +-
 .../java/org/apache/camel/component/schematron/SchematronEndpoint.java  | 2 +-
 .../src/main/java/org/apache/camel/component/seda/SedaEndpoint.java     | 2 +-
 .../org/apache/camel/component/spring/batch/SpringBatchEndpoint.java    | 2 +-
 .../src/main/java/org/apache/camel/component/event/EventEndpoint.java   | 2 +-
 .../src/main/java/org/apache/camel/component/stax/StAXEndpoint.java     | 2 +-
 .../apache/camel/component/stringtemplate/StringTemplateEndpoint.java   | 2 +-
 .../src/main/java/org/apache/camel/component/stub/StubEndpoint.java     | 2 +-
 .../java/org/apache/camel/component/thymeleaf/ThymeleafEndpoint.java    | 2 +-
 .../src/main/java/org/apache/camel/component/tika/TikaEndpoint.java     | 2 +-
 .../src/main/java/org/apache/camel/component/timer/TimerEndpoint.java   | 2 +-
 .../java/org/apache/camel/component/validator/ValidatorEndpoint.java    | 2 +-
 .../main/java/org/apache/camel/component/velocity/VelocityEndpoint.java | 2 +-
 .../src/main/java/org/apache/camel/component/xj/XJEndpoint.java         | 2 +-
 .../java/org/apache/camel/component/xmlsecurity/XmlSignerEndpoint.java  | 2 +-
 .../org/apache/camel/component/xmlsecurity/XmlVerifierEndpoint.java     | 2 +-
 .../java/org/apache/camel/component/xslt/saxon/XsltSaxonEndpoint.java   | 2 +-
 .../src/main/java/org/apache/camel/component/xslt/XsltEndpoint.java     | 2 +-
 65 files changed, 65 insertions(+), 63 deletions(-)

diff --git 
a/components/camel-bean-validator/src/main/java/org/apache/camel/component/bean/validator/BeanValidatorEndpoint.java
 
b/components/camel-bean-validator/src/main/java/org/apache/camel/component/bean/validator/BeanValidatorEndpoint.java
index 188010af77a..6759e3934da 100644
--- 
a/components/camel-bean-validator/src/main/java/org/apache/camel/component/bean/validator/BeanValidatorEndpoint.java
+++ 
b/components/camel-bean-validator/src/main/java/org/apache/camel/component/bean/validator/BeanValidatorEndpoint.java
@@ -41,7 +41,7 @@ import static 
org.apache.camel.component.bean.validator.ValidatorFactories.build
  * Camel uses the reference implementation, which is Hibernate Validator.
  */
 @UriEndpoint(firstVersion = "2.3.0", scheme = "bean-validator", title = "Bean 
Validator", syntax = "bean-validator:label",
-             producerOnly = true, category = { Category.VALIDATION })
+             remote = false, producerOnly = true, category = { 
Category.VALIDATION })
 public class BeanValidatorEndpoint extends DefaultEndpoint {
 
     @UriPath(description = "Where label is an arbitrary text value describing 
the endpoint")
diff --git 
a/components/camel-bean/src/main/java/org/apache/camel/component/bean/BeanEndpoint.java
 
b/components/camel-bean/src/main/java/org/apache/camel/component/bean/BeanEndpoint.java
index eb3294057e0..ad9dce5e10d 100644
--- 
a/components/camel-bean/src/main/java/org/apache/camel/component/bean/BeanEndpoint.java
+++ 
b/components/camel-bean/src/main/java/org/apache/camel/component/bean/BeanEndpoint.java
@@ -35,7 +35,7 @@ import org.apache.camel.support.DefaultEndpoint;
  * Invoke methods of Java beans stored in Camel registry.
  */
 @UriEndpoint(firstVersion = "1.0.0", scheme = "bean", title = "Bean", syntax = 
"bean:beanName", producerOnly = true,
-             category = { Category.CORE, Category.SCRIPT }, headersClass = 
BeanConstants.class)
+             remote = false, category = { Category.CORE, Category.SCRIPT }, 
headersClass = BeanConstants.class)
 public class BeanEndpoint extends DefaultEndpoint {
     private transient BeanHolder beanHolder;
     private transient BeanProcessor processor;
diff --git 
a/components/camel-bean/src/main/java/org/apache/camel/component/beanclass/ClassEndpoint.java
 
b/components/camel-bean/src/main/java/org/apache/camel/component/beanclass/ClassEndpoint.java
index b062555e4b8..5c9459fdfda 100644
--- 
a/components/camel-bean/src/main/java/org/apache/camel/component/beanclass/ClassEndpoint.java
+++ 
b/components/camel-bean/src/main/java/org/apache/camel/component/beanclass/ClassEndpoint.java
@@ -26,7 +26,7 @@ import org.apache.camel.spi.UriEndpoint;
  * Invoke methods of Java beans specified by class name.
  */
 @UriEndpoint(firstVersion = "2.4.0", scheme = "class", title = "Class", syntax 
= "class:beanName", producerOnly = true,
-             category = { Category.CORE, Category.SCRIPT }, headersClass = 
BeanConstants.class)
+             remote = false, category = { Category.CORE, Category.SCRIPT }, 
headersClass = BeanConstants.class)
 public class ClassEndpoint extends BeanEndpoint {
 
     public ClassEndpoint(String endpointUri, Component component) {
diff --git 
a/components/camel-browse/src/main/java/org/apache/camel/component/browse/BrowseEndpoint.java
 
b/components/camel-browse/src/main/java/org/apache/camel/component/browse/BrowseEndpoint.java
index 79fb6ea0e37..7b867fcfee6 100644
--- 
a/components/camel-browse/src/main/java/org/apache/camel/component/browse/BrowseEndpoint.java
+++ 
b/components/camel-browse/src/main/java/org/apache/camel/component/browse/BrowseEndpoint.java
@@ -40,7 +40,7 @@ import org.apache.camel.support.DefaultProducer;
  * available to be browsed.
  */
 @UriEndpoint(firstVersion = "1.3.0", scheme = "browse", title = "Browse", 
syntax = "browse:name",
-             category = { Category.CORE, Category.MONITORING })
+             remote = false, category = { Category.CORE, Category.MONITORING })
 public class BrowseEndpoint extends DefaultEndpoint implements 
BrowsableEndpoint {
 
     @UriPath(description = "A name which can be any string to uniquely 
identify the endpoint")
diff --git 
a/components/camel-caffeine/src/main/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpoint.java
 
b/components/camel-caffeine/src/main/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpoint.java
index 8c1d7cec59f..e31b449511e 100644
--- 
a/components/camel-caffeine/src/main/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpoint.java
+++ 
b/components/camel-caffeine/src/main/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpoint.java
@@ -35,7 +35,7 @@ import org.apache.camel.support.DefaultEndpoint;
  * Perform caching operations using Caffeine Cache.
  */
 @UriEndpoint(firstVersion = "2.20.0", scheme = "caffeine-cache", title = 
"Caffeine Cache",
-             syntax = "caffeine-cache:cacheName", category = { Category.CACHE, 
Category.CLUSTERING },
+             remote = false, syntax = "caffeine-cache:cacheName", category = { 
Category.CACHE, Category.CLUSTERING },
              producerOnly = true, headersClass = CaffeineConstants.class)
 public class CaffeineCacheEndpoint extends DefaultEndpoint {
 
diff --git 
a/components/camel-caffeine/src/main/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpoint.java
 
b/components/camel-caffeine/src/main/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpoint.java
index 012fa58544a..c0513d00730 100644
--- 
a/components/camel-caffeine/src/main/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpoint.java
+++ 
b/components/camel-caffeine/src/main/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpoint.java
@@ -35,7 +35,7 @@ import org.apache.camel.support.DefaultEndpoint;
  * Perform caching operations using Caffeine Cache with an attached 
CacheLoader.
  */
 @UriEndpoint(firstVersion = "2.20.0", scheme = "caffeine-loadcache", title = 
"Caffeine LoadCache",
-             syntax = "caffeine-loadcache:cacheName", category = { 
Category.CACHE, Category.CLUSTERING },
+             remote = false, syntax = "caffeine-loadcache:cacheName", category 
= { Category.CACHE, Category.CLUSTERING },
              producerOnly = true, headersClass = CaffeineConstants.class)
 public class CaffeineLoadCacheEndpoint extends DefaultEndpoint {
     @UriPath(description = "the cache name")
diff --git 
a/components/camel-chunk/src/main/java/org/apache/camel/component/chunk/ChunkEndpoint.java
 
b/components/camel-chunk/src/main/java/org/apache/camel/component/chunk/ChunkEndpoint.java
index fdacf02f881..b53b6850513 100644
--- 
a/components/camel-chunk/src/main/java/org/apache/camel/component/chunk/ChunkEndpoint.java
+++ 
b/components/camel-chunk/src/main/java/org/apache/camel/component/chunk/ChunkEndpoint.java
@@ -44,7 +44,7 @@ import static 
org.apache.camel.component.chunk.ChunkConstants.CHUNK_TEMPLATE;
  * Transform messages using Chunk templating engine.
  */
 @UriEndpoint(firstVersion = "2.15.0", scheme = "chunk", title = "Chunk", 
syntax = "chunk:resourceUri", producerOnly = true,
-             category = { Category.TRANSFORMATION }, headersClass = 
ChunkConstants.class)
+             remote = false, category = { Category.TRANSFORMATION }, 
headersClass = ChunkConstants.class)
 public class ChunkEndpoint extends ResourceEndpoint {
 
     private Theme theme;
diff --git 
a/components/camel-controlbus/src/main/java/org/apache/camel/component/controlbus/ControlBusEndpoint.java
 
b/components/camel-controlbus/src/main/java/org/apache/camel/component/controlbus/ControlBusEndpoint.java
index fc6730efd07..eebcbb484c6 100644
--- 
a/components/camel-controlbus/src/main/java/org/apache/camel/component/controlbus/ControlBusEndpoint.java
+++ 
b/components/camel-controlbus/src/main/java/org/apache/camel/component/controlbus/ControlBusEndpoint.java
@@ -38,7 +38,7 @@ import org.apache.camel.support.DefaultEndpoint;
  * statistics.
  */
 @UriEndpoint(firstVersion = "2.11.0", scheme = "controlbus", title = "Control 
Bus", syntax = "controlbus:command:language",
-             producerOnly = true, category = { Category.CORE, 
Category.MONITORING })
+             remote = false, producerOnly = true, category = { Category.CORE, 
Category.MONITORING })
 public class ControlBusEndpoint extends DefaultEndpoint {
 
     @UriPath(description = "Command can be either route or language", enums = 
"route,language")
diff --git 
a/components/camel-cron/src/main/java/org/apache/camel/component/cron/CronEndpoint.java
 
b/components/camel-cron/src/main/java/org/apache/camel/component/cron/CronEndpoint.java
index d2939595d8a..b95c167a852 100644
--- 
a/components/camel-cron/src/main/java/org/apache/camel/component/cron/CronEndpoint.java
+++ 
b/components/camel-cron/src/main/java/org/apache/camel/component/cron/CronEndpoint.java
@@ -33,7 +33,7 @@ import org.apache.camel.util.ObjectHelper;
  * A generic interface for triggering events at times specified through the 
Unix cron syntax.
  */
 @UriEndpoint(firstVersion = "3.1.0", scheme = "cron", title = "Cron", syntax = 
"cron:name", consumerOnly = true,
-             category = { Category.SCHEDULING })
+             remote = false, category = { Category.SCHEDULING })
 public class CronEndpoint extends DefaultEndpoint implements DelegateEndpoint {
 
     private Endpoint delegate;
diff --git 
a/components/camel-crypto/src/main/java/org/apache/camel/component/crypto/DigitalSignatureEndpoint.java
 
b/components/camel-crypto/src/main/java/org/apache/camel/component/crypto/DigitalSignatureEndpoint.java
index 664015c6ed1..a2b85580d24 100644
--- 
a/components/camel-crypto/src/main/java/org/apache/camel/component/crypto/DigitalSignatureEndpoint.java
+++ 
b/components/camel-crypto/src/main/java/org/apache/camel/component/crypto/DigitalSignatureEndpoint.java
@@ -36,7 +36,7 @@ import org.apache.camel.support.DefaultEndpoint;
  * Sign and verify exchanges using the Signature Service of the Java 
Cryptographic Extension (JCE).
  */
 @UriEndpoint(firstVersion = "2.3.0", scheme = "crypto", title = "Crypto 
(JCE)", syntax = "crypto:cryptoOperation:name",
-             producerOnly = true, category = { Category.SECURITY, 
Category.TRANSFORMATION },
+             remote = false, producerOnly = true, category = { 
Category.SECURITY, Category.TRANSFORMATION },
              headersClass = DigitalSignatureConstants.class)
 public class DigitalSignatureEndpoint extends DefaultEndpoint {
     @UriParam
diff --git 
a/components/camel-dataformat/src/main/java/org/apache/camel/component/dataformat/DataFormatEndpoint.java
 
b/components/camel-dataformat/src/main/java/org/apache/camel/component/dataformat/DataFormatEndpoint.java
index 23c1ef6fbd7..60f40a8deea 100644
--- 
a/components/camel-dataformat/src/main/java/org/apache/camel/component/dataformat/DataFormatEndpoint.java
+++ 
b/components/camel-dataformat/src/main/java/org/apache/camel/component/dataformat/DataFormatEndpoint.java
@@ -38,7 +38,7 @@ import org.apache.camel.support.service.ServiceHelper;
  * Use a Camel Data Format as a regular Camel Component.
  */
 @UriEndpoint(firstVersion = "2.12.0", scheme = "dataformat", title = "Data 
Format", syntax = "dataformat:name:operation",
-             producerOnly = true,
+             remote = false, producerOnly = true,
              category = { Category.CORE, Category.TRANSFORMATION }, 
lenientProperties = true)
 public class DataFormatEndpoint extends DefaultEndpoint {
 
diff --git 
a/components/camel-dataset/src/main/java/org/apache/camel/component/dataset/DataSetEndpoint.java
 
b/components/camel-dataset/src/main/java/org/apache/camel/component/dataset/DataSetEndpoint.java
index 0ebece778e4..8015856beab 100644
--- 
a/components/camel-dataset/src/main/java/org/apache/camel/component/dataset/DataSetEndpoint.java
+++ 
b/components/camel-dataset/src/main/java/org/apache/camel/component/dataset/DataSetEndpoint.java
@@ -46,7 +46,7 @@ import org.slf4j.LoggerFactory;
  * data set is received. Camel will use the throughput logger when sending 
dataset's.
  */
 @UriEndpoint(firstVersion = "1.3.0", scheme = "dataset", title = "Dataset", 
syntax = "dataset:name",
-             category = { Category.CORE, Category.TESTING }, lenientProperties 
= true, headersClass = DataSetConstants.class)
+             remote = false, category = { Category.CORE, Category.TESTING }, 
lenientProperties = true, headersClass = DataSetConstants.class)
 public class DataSetEndpoint extends MockEndpoint implements Service {
     private final transient Logger log;
     private final AtomicInteger receivedCounter = new AtomicInteger();
diff --git 
a/components/camel-dataset/src/main/java/org/apache/camel/component/dataset/DataSetTestEndpoint.java
 
b/components/camel-dataset/src/main/java/org/apache/camel/component/dataset/DataSetTestEndpoint.java
index 575cd6845e5..71ebfbaa964 100644
--- 
a/components/camel-dataset/src/main/java/org/apache/camel/component/dataset/DataSetTestEndpoint.java
+++ 
b/components/camel-dataset/src/main/java/org/apache/camel/component/dataset/DataSetTestEndpoint.java
@@ -45,7 +45,7 @@ import org.slf4j.LoggerFactory;
  * match the number of expected messages and their message payloads are equal.
  */
 @UriEndpoint(firstVersion = "1.3.0", scheme = "dataset-test", title = "DataSet 
Test", syntax = "dataset-test:name",
-             producerOnly = true, category = { Category.CORE, Category.TESTING 
}, lenientProperties = true)
+             remote = false, producerOnly = true, category = { Category.CORE, 
Category.TESTING }, lenientProperties = true)
 public class DataSetTestEndpoint extends MockEndpoint {
 
     private static final Logger LOG = 
LoggerFactory.getLogger(DataSetTestEndpoint.class);
diff --git 
a/components/camel-direct/src/main/java/org/apache/camel/component/direct/DirectEndpoint.java
 
b/components/camel-direct/src/main/java/org/apache/camel/component/direct/DirectEndpoint.java
index 85161c7d77d..7e881e620bb 100644
--- 
a/components/camel-direct/src/main/java/org/apache/camel/component/direct/DirectEndpoint.java
+++ 
b/components/camel-direct/src/main/java/org/apache/camel/component/direct/DirectEndpoint.java
@@ -33,7 +33,7 @@ import org.apache.camel.util.StringHelper;
  * This endpoint can be used to connect existing routes in the same 
CamelContext.
  */
 @UriEndpoint(firstVersion = "1.0.0", scheme = "direct", title = "Direct", 
syntax = "direct:name",
-             category = { Category.CORE, Category.MESSAGING })
+             remote = false, category = { Category.CORE, Category.MESSAGING })
 public class DirectEndpoint extends DefaultEndpoint {
 
     private final DirectComponent component;
diff --git 
a/components/camel-disruptor/src/main/java/org/apache/camel/component/disruptor/DisruptorEndpoint.java
 
b/components/camel-disruptor/src/main/java/org/apache/camel/component/disruptor/DisruptorEndpoint.java
index 326ca4264bd..68ad5fdf85c 100644
--- 
a/components/camel-disruptor/src/main/java/org/apache/camel/component/disruptor/DisruptorEndpoint.java
+++ 
b/components/camel-disruptor/src/main/java/org/apache/camel/component/disruptor/DisruptorEndpoint.java
@@ -51,7 +51,7 @@ import org.slf4j.LoggerFactory;
  */
 @ManagedResource(description = "Managed Disruptor Endpoint")
 @UriEndpoint(firstVersion = "2.12.0", scheme = "disruptor,disruptor-vm", title 
= "Disruptor,Disruptor VM",
-             syntax = "disruptor:name", category = { Category.MESSAGING })
+             remote = false, syntax = "disruptor:name", category = { 
Category.MESSAGING })
 public class DisruptorEndpoint extends DefaultEndpoint implements 
AsyncEndpoint, MultipleConsumersSupport {
     public static final String DISRUPTOR_IGNORE_EXCHANGE = 
"disruptor.ignoreExchange";
     private static final Logger LOGGER = 
LoggerFactory.getLogger(DisruptorEndpoint.class);
diff --git 
a/components/camel-djl/src/main/java/org/apache/camel/component/djl/DJLEndpoint.java
 
b/components/camel-djl/src/main/java/org/apache/camel/component/djl/DJLEndpoint.java
index 0c5fb6c4415..7237640053d 100644
--- 
a/components/camel-djl/src/main/java/org/apache/camel/component/djl/DJLEndpoint.java
+++ 
b/components/camel-djl/src/main/java/org/apache/camel/component/djl/DJLEndpoint.java
@@ -30,7 +30,7 @@ import org.apache.camel.support.DefaultEndpoint;
  * Infer Deep Learning models from message exchanges data using Deep Java 
Library (DJL).
  */
 @UriEndpoint(firstVersion = "3.3.0", scheme = "djl", title = "Deep Java 
Library", syntax = "djl:application",
-             category = { Category.AI }, producerOnly = true)
+             remote = false, category = { Category.AI }, producerOnly = true)
 public class DJLEndpoint extends DefaultEndpoint {
 
     @UriPath
diff --git 
a/components/camel-dropbox/src/main/java/org/apache/camel/component/dropbox/DropboxEndpoint.java
 
b/components/camel-dropbox/src/main/java/org/apache/camel/component/dropbox/DropboxEndpoint.java
index f633b352095..14c86250c83 100644
--- 
a/components/camel-dropbox/src/main/java/org/apache/camel/component/dropbox/DropboxEndpoint.java
+++ 
b/components/camel-dropbox/src/main/java/org/apache/camel/component/dropbox/DropboxEndpoint.java
@@ -44,7 +44,7 @@ import org.slf4j.LoggerFactory;
              category = { Category.CLOUD, Category.FILE, Category.API }, 
headersClass = DropboxConstants.class)
 public class DropboxEndpoint extends DefaultEndpoint {
 
-    private static final transient Logger LOG = 
LoggerFactory.getLogger(DropboxEndpoint.class);
+    private static final Logger LOG = 
LoggerFactory.getLogger(DropboxEndpoint.class);
 
     @UriParam
     private DropboxConfiguration configuration;
diff --git 
a/components/camel-dynamic-router/src/main/java/org/apache/camel/component/dynamicrouter/control/DynamicRouterControlEndpoint.java
 
b/components/camel-dynamic-router/src/main/java/org/apache/camel/component/dynamicrouter/control/DynamicRouterControlEndpoint.java
index 91c63b284fc..d8c1ef19e9b 100644
--- 
a/components/camel-dynamic-router/src/main/java/org/apache/camel/component/dynamicrouter/control/DynamicRouterControlEndpoint.java
+++ 
b/components/camel-dynamic-router/src/main/java/org/apache/camel/component/dynamicrouter/control/DynamicRouterControlEndpoint.java
@@ -51,6 +51,7 @@ import static 
org.apache.camel.component.dynamicrouter.routing.DynamicRouterCons
              title = TITLE_CONTROL,
              syntax = SYNTAX_CONTROL,
              producerOnly = true,
+             remote = false,
              headersClass = DynamicRouterControlConstants.class,
              category = { Category.MESSAGING })
 public class DynamicRouterControlEndpoint extends DefaultEndpoint {
diff --git 
a/components/camel-dynamic-router/src/main/java/org/apache/camel/component/dynamicrouter/routing/DynamicRouterEndpoint.java
 
b/components/camel-dynamic-router/src/main/java/org/apache/camel/component/dynamicrouter/routing/DynamicRouterEndpoint.java
index 28e52f90935..246e929709c 100644
--- 
a/components/camel-dynamic-router/src/main/java/org/apache/camel/component/dynamicrouter/routing/DynamicRouterEndpoint.java
+++ 
b/components/camel-dynamic-router/src/main/java/org/apache/camel/component/dynamicrouter/routing/DynamicRouterEndpoint.java
@@ -49,6 +49,7 @@ import static 
org.apache.camel.component.dynamicrouter.routing.DynamicRouterCons
              title = TITLE,
              syntax = SYNTAX,
              producerOnly = true,
+             remote = false,
              category = { Category.MESSAGING, Category.CORE })
 public class DynamicRouterEndpoint extends DefaultEndpoint {
 
diff --git 
a/components/camel-exec/src/main/java/org/apache/camel/component/exec/ExecEndpoint.java
 
b/components/camel-exec/src/main/java/org/apache/camel/component/exec/ExecEndpoint.java
index 1ab5e0c273e..6ed1991b13c 100644
--- 
a/components/camel-exec/src/main/java/org/apache/camel/component/exec/ExecEndpoint.java
+++ 
b/components/camel-exec/src/main/java/org/apache/camel/component/exec/ExecEndpoint.java
@@ -34,7 +34,7 @@ import org.apache.camel.util.StringHelper;
  * Execute commands on the underlying operating system.
  */
 @UriEndpoint(firstVersion = "2.3.0", scheme = "exec", title = "Exec", syntax = 
"exec:executable", producerOnly = true,
-             category = { Category.CORE }, headersClass = ExecBinding.class)
+             remote = false, category = { Category.CORE }, headersClass = 
ExecBinding.class)
 public class ExecEndpoint extends DefaultEndpoint {
 
     /**
diff --git 
a/components/camel-flatpack/src/main/java/org/apache/camel/component/flatpack/FlatpackEndpoint.java
 
b/components/camel-flatpack/src/main/java/org/apache/camel/component/flatpack/FlatpackEndpoint.java
index a5373922dfb..1009e4bdae6 100644
--- 
a/components/camel-flatpack/src/main/java/org/apache/camel/component/flatpack/FlatpackEndpoint.java
+++ 
b/components/camel-flatpack/src/main/java/org/apache/camel/component/flatpack/FlatpackEndpoint.java
@@ -49,7 +49,7 @@ import org.apache.camel.util.ObjectHelper;
  * Parse fixed width and delimited files using the FlatPack library.
  */
 @UriEndpoint(firstVersion = "1.4.0", scheme = "flatpack", title = "Flatpack", 
syntax = "flatpack:type:resourceUri",
-             category = { Category.TRANSFORMATION }, headersClass = 
FlatpackConstants.class)
+             remote = false, category = { Category.TRANSFORMATION }, 
headersClass = FlatpackConstants.class)
 public class FlatpackEndpoint extends DefaultPollingEndpoint {
 
     private LoadBalancer loadBalancer = new RoundRobinLoadBalancer();
diff --git 
a/components/camel-fop/src/main/java/org/apache/camel/component/fop/FopEndpoint.java
 
b/components/camel-fop/src/main/java/org/apache/camel/component/fop/FopEndpoint.java
index 990b71ee897..70c7ac75125 100644
--- 
a/components/camel-fop/src/main/java/org/apache/camel/component/fop/FopEndpoint.java
+++ 
b/components/camel-fop/src/main/java/org/apache/camel/component/fop/FopEndpoint.java
@@ -35,7 +35,7 @@ import org.apache.fop.apps.FopFactory;
  * Render messages into PDF and other output formats supported by Apache FOP.
  */
 @UriEndpoint(firstVersion = "2.10.0", scheme = "fop", title = "FOP", syntax = 
"fop:outputType", producerOnly = true,
-             category = { Category.FILE, Category.TRANSFORMATION }, 
headersClass = FopConstants.class)
+             remote = false, category = { Category.FILE, 
Category.TRANSFORMATION }, headersClass = FopConstants.class)
 public class FopEndpoint extends DefaultEndpoint {
 
     @UriPath
diff --git 
a/components/camel-freemarker/src/main/java/org/apache/camel/component/freemarker/FreemarkerEndpoint.java
 
b/components/camel-freemarker/src/main/java/org/apache/camel/component/freemarker/FreemarkerEndpoint.java
index 13311b584f4..0860231d200 100644
--- 
a/components/camel-freemarker/src/main/java/org/apache/camel/component/freemarker/FreemarkerEndpoint.java
+++ 
b/components/camel-freemarker/src/main/java/org/apache/camel/component/freemarker/FreemarkerEndpoint.java
@@ -36,7 +36,7 @@ import org.apache.camel.util.ObjectHelper;
  * Transform messages using FreeMarker templates.
  */
 @UriEndpoint(firstVersion = "2.10.0", scheme = "freemarker", title = 
"Freemarker", syntax = "freemarker:resourceUri",
-             producerOnly = true, category = { Category.TRANSFORMATION }, 
headersClass = FreemarkerConstants.class)
+             remote = false, producerOnly = true, category = { 
Category.TRANSFORMATION }, headersClass = FreemarkerConstants.class)
 public class FreemarkerEndpoint extends ResourceEndpoint {
 
     @UriParam(defaultValue = "false")
diff --git 
a/components/camel-grape/src/main/java/org/apache/camel/component/grape/GrapeEndpoint.java
 
b/components/camel-grape/src/main/java/org/apache/camel/component/grape/GrapeEndpoint.java
index 34ae8ccc022..1403ef3573b 100644
--- 
a/components/camel-grape/src/main/java/org/apache/camel/component/grape/GrapeEndpoint.java
+++ 
b/components/camel-grape/src/main/java/org/apache/camel/component/grape/GrapeEndpoint.java
@@ -36,7 +36,7 @@ import org.codehaus.groovy.runtime.DefaultGroovyMethods;
  * Fetch, load and manage additional jars dynamically after Camel Context was 
started.
  */
 @UriEndpoint(firstVersion = "2.16.0", scheme = "grape", syntax = 
"grape:defaultCoordinates", title = "Grape",
-             producerOnly = true, category = { Category.MANAGEMENT }, 
headersClass = GrapeConstants.class)
+             remote = false, producerOnly = true, category = { 
Category.MANAGEMENT }, headersClass = GrapeConstants.class)
 public class GrapeEndpoint extends DefaultEndpoint {
 
     @UriPath(description = "Maven coordinates to use as default to grab if the 
message body is empty.")
diff --git 
a/components/camel-guava-eventbus/src/main/java/org/apache/camel/component/guava/eventbus/GuavaEventBusEndpoint.java
 
b/components/camel-guava-eventbus/src/main/java/org/apache/camel/component/guava/eventbus/GuavaEventBusEndpoint.java
index 65cb003c813..7ed5bd66cc9 100644
--- 
a/components/camel-guava-eventbus/src/main/java/org/apache/camel/component/guava/eventbus/GuavaEventBusEndpoint.java
+++ 
b/components/camel-guava-eventbus/src/main/java/org/apache/camel/component/guava/eventbus/GuavaEventBusEndpoint.java
@@ -33,7 +33,7 @@ import org.apache.camel.support.DefaultEndpoint;
  * Send and receive messages to/from Guava EventBus.
  */
 @UriEndpoint(firstVersion = "2.10.0", scheme = "guava-eventbus", title = 
"Guava EventBus",
-             syntax = "guava-eventbus:eventBusRef", category = { 
Category.MESSAGING })
+             remote = false, syntax = "guava-eventbus:eventBusRef", category = 
{ Category.MESSAGING })
 public class GuavaEventBusEndpoint extends DefaultEndpoint implements 
MultipleConsumersSupport {
 
     private EventBus eventBus;
diff --git 
a/components/camel-jmx/src/main/java/org/apache/camel/component/jmx/JMXEndpoint.java
 
b/components/camel-jmx/src/main/java/org/apache/camel/component/jmx/JMXEndpoint.java
index 5d0f9eefd34..ac88a52cbbf 100644
--- 
a/components/camel-jmx/src/main/java/org/apache/camel/component/jmx/JMXEndpoint.java
+++ 
b/components/camel-jmx/src/main/java/org/apache/camel/component/jmx/JMXEndpoint.java
@@ -51,7 +51,7 @@ import org.apache.camel.util.ObjectHelper;
  * You can append query options to the URI in the following format, 
?options=value&option2=value&...
  */
 @UriEndpoint(firstVersion = "2.6.0", scheme = "jmx", title = "JMX", syntax = 
"jmx:serverURL", consumerOnly = true,
-             category = { Category.MONITORING }, headersClass = 
JMXConstants.class)
+             remote = false, category = { Category.MONITORING }, headersClass 
= JMXConstants.class)
 public class JMXEndpoint extends DefaultEndpoint {
 
     // error messages as constants so they can be asserted on from unit tests
diff --git 
a/components/camel-jolt/src/main/java/org/apache/camel/component/jolt/JoltEndpoint.java
 
b/components/camel-jolt/src/main/java/org/apache/camel/component/jolt/JoltEndpoint.java
index 8ece548930a..0f746c2681d 100644
--- 
a/components/camel-jolt/src/main/java/org/apache/camel/component/jolt/JoltEndpoint.java
+++ 
b/components/camel-jolt/src/main/java/org/apache/camel/component/jolt/JoltEndpoint.java
@@ -42,7 +42,7 @@ import org.apache.camel.util.ObjectHelper;
  * JSON to JSON transformation using JOLT.
  */
 @UriEndpoint(firstVersion = "2.16.0", scheme = "jolt", title = "JOLT", syntax 
= "jolt:resourceUri", producerOnly = true,
-             category = { Category.TRANSFORMATION }, headersClass = 
JoltConstants.class)
+             remote = false, category = { Category.TRANSFORMATION }, 
headersClass = JoltConstants.class)
 @Metadata(excludeProperties = "allowContextMapAll")
 public class JoltEndpoint extends ResourceEndpoint {
 
diff --git 
a/components/camel-jslt/src/main/java/org/apache/camel/component/jslt/JsltEndpoint.java
 
b/components/camel-jslt/src/main/java/org/apache/camel/component/jslt/JsltEndpoint.java
index 11e3cbb4246..281710c173c 100644
--- 
a/components/camel-jslt/src/main/java/org/apache/camel/component/jslt/JsltEndpoint.java
+++ 
b/components/camel-jslt/src/main/java/org/apache/camel/component/jslt/JsltEndpoint.java
@@ -62,7 +62,7 @@ import org.apache.camel.util.ObjectHelper;
  * Query or transform JSON payloads using an JSLT.
  */
 @UriEndpoint(firstVersion = "3.1.0", scheme = "jslt", title = "JSLT", syntax = 
"jslt:resourceUri", producerOnly = true,
-             category = { Category.TRANSFORMATION }, headersClass = 
JsltConstants.class)
+             remote = false, category = { Category.TRANSFORMATION }, 
headersClass = JsltConstants.class)
 public class JsltEndpoint extends ResourceEndpoint {
 
     private static final ObjectMapper OBJECT_MAPPER;
diff --git 
a/components/camel-json-patch/src/main/java/org/apache/camel/component/jsonpatch/JsonPatchEndpoint.java
 
b/components/camel-json-patch/src/main/java/org/apache/camel/component/jsonpatch/JsonPatchEndpoint.java
index 9dfaba25c10..c8c9be6a8a9 100644
--- 
a/components/camel-json-patch/src/main/java/org/apache/camel/component/jsonpatch/JsonPatchEndpoint.java
+++ 
b/components/camel-json-patch/src/main/java/org/apache/camel/component/jsonpatch/JsonPatchEndpoint.java
@@ -28,7 +28,7 @@ import org.apache.camel.spi.UriEndpoint;
  * Transforms JSON using JSON patch (RFC 6902).
  */
 @UriEndpoint(firstVersion = "3.12.0", scheme = "json-patch", title = 
"JsonPatch", syntax = "json-patch:resourceUri",
-             producerOnly = true,
+             remote = false, producerOnly = true,
              category = { Category.TRANSFORMATION }, headersClass = 
JsonPatchConstants.class)
 public class JsonPatchEndpoint extends ResourceEndpoint {
 
diff --git 
a/components/camel-json-validator/src/main/java/org/apache/camel/component/jsonvalidator/JsonValidatorEndpoint.java
 
b/components/camel-json-validator/src/main/java/org/apache/camel/component/jsonvalidator/JsonValidatorEndpoint.java
index 5a86f61ee29..499234ef48c 100644
--- 
a/components/camel-json-validator/src/main/java/org/apache/camel/component/jsonvalidator/JsonValidatorEndpoint.java
+++ 
b/components/camel-json-validator/src/main/java/org/apache/camel/component/jsonvalidator/JsonValidatorEndpoint.java
@@ -40,7 +40,7 @@ import org.apache.camel.spi.UriParam;
 @ManagedResource(description = "Managed JsonValidatorEndpoint")
 @UriEndpoint(scheme = "json-validator", firstVersion = "2.20.0", title = "JSON 
Schema Validator",
              syntax = "json-validator:resourceUri",
-             producerOnly = true, category = { Category.VALIDATION })
+             remote = false, producerOnly = true, category = { 
Category.VALIDATION })
 public class JsonValidatorEndpoint extends ResourceEndpoint {
 
     private volatile JsonSchema schema;
diff --git 
a/components/camel-jsonata/src/main/java/org/apache/camel/component/jsonata/JsonataEndpoint.java
 
b/components/camel-jsonata/src/main/java/org/apache/camel/component/jsonata/JsonataEndpoint.java
index affc1173fda..53a0bdb81ed 100644
--- 
a/components/camel-jsonata/src/main/java/org/apache/camel/component/jsonata/JsonataEndpoint.java
+++ 
b/components/camel-jsonata/src/main/java/org/apache/camel/component/jsonata/JsonataEndpoint.java
@@ -38,7 +38,7 @@ import org.apache.camel.util.ObjectHelper;
  * Transforms JSON payload using JSONata transformation.
  */
 @UriEndpoint(firstVersion = "3.5.0", scheme = "jsonata", title = "JSONata", 
syntax = "jsonata:resourceUri", producerOnly = true,
-             category = { Category.TRANSFORMATION })
+             remote = false, category = { Category.TRANSFORMATION })
 public class JsonataEndpoint extends ResourceEndpoint {
 
     private Expressions expressions;
diff --git 
a/components/camel-jte/src/main/java/org/apache/camel/component/jte/JteEndpoint.java
 
b/components/camel-jte/src/main/java/org/apache/camel/component/jte/JteEndpoint.java
index fabda49ef55..bb059b500c1 100644
--- 
a/components/camel-jte/src/main/java/org/apache/camel/component/jte/JteEndpoint.java
+++ 
b/components/camel-jte/src/main/java/org/apache/camel/component/jte/JteEndpoint.java
@@ -32,7 +32,7 @@ import org.apache.camel.util.ObjectHelper;
  * Transform messages using a Java based template engine (JTE).
  */
 @UriEndpoint(firstVersion = "4.4.0", scheme = "jte", title = "JTE", syntax = 
"jte:resourceUri",
-             producerOnly = true, category = { Category.TRANSFORMATION }, 
headersClass = JteConstants.class)
+             remote = false, producerOnly = true, category = { 
Category.TRANSFORMATION }, headersClass = JteConstants.class)
 public class JteEndpoint extends ResourceEndpoint {
 
     @UriParam(defaultValue = "false")
diff --git 
a/components/camel-language/src/main/java/org/apache/camel/component/language/LanguageEndpoint.java
 
b/components/camel-language/src/main/java/org/apache/camel/component/language/LanguageEndpoint.java
index 7348c8f987b..b11f673bede 100644
--- 
a/components/camel-language/src/main/java/org/apache/camel/component/language/LanguageEndpoint.java
+++ 
b/components/camel-language/src/main/java/org/apache/camel/component/language/LanguageEndpoint.java
@@ -48,7 +48,7 @@ import org.apache.camel.util.IOHelper;
  * defined as well.
  */
 @UriEndpoint(firstVersion = "2.5.0", scheme = "language", title = "Language", 
syntax = "language:languageName:resourceUri",
-             producerOnly = true, category = { Category.CORE, Category.SCRIPT 
}, headersClass = LanguageConstants.class)
+             remote = false, producerOnly = true, category = { Category.CORE, 
Category.SCRIPT }, headersClass = LanguageConstants.class)
 public class LanguageEndpoint extends ResourceEndpoint {
     private Language language;
     private Expression expression;
diff --git 
a/components/camel-log/src/main/java/org/apache/camel/component/log/LogEndpoint.java
 
b/components/camel-log/src/main/java/org/apache/camel/component/log/LogEndpoint.java
index fb52037236c..8f12cd45f43 100644
--- 
a/components/camel-log/src/main/java/org/apache/camel/component/log/LogEndpoint.java
+++ 
b/components/camel-log/src/main/java/org/apache/camel/component/log/LogEndpoint.java
@@ -45,7 +45,7 @@ import static 
org.apache.camel.support.LoggerHelper.getLineNumberLoggerName;
  * Camel uses sfl4j which allows you to configure logging to the actual 
logging system.
  */
 @UriEndpoint(firstVersion = "1.1.0", scheme = "log", title = "Log",
-             syntax = "log:loggerName", producerOnly = true, category = { 
Category.CORE, Category.MONITORING })
+             remote = false, syntax = "log:loggerName", producerOnly = true, 
category = { Category.CORE, Category.MONITORING })
 public class LogEndpoint extends ProcessorEndpoint implements LineNumberAware {
 
     private volatile Processor logger;
diff --git 
a/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackEndpoint.java
 
b/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackEndpoint.java
index d2eb6ba0545..f52c5f65de1 100644
--- 
a/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackEndpoint.java
+++ 
b/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackEndpoint.java
@@ -35,7 +35,7 @@ import org.apache.camel.support.jsse.SSLContextParameters;
  * Receive logs messages using the Lumberjack protocol.
  */
 @UriEndpoint(firstVersion = "2.18.0", scheme = "lumberjack", title = 
"Lumberjack", syntax = "lumberjack:host:port",
-             consumerOnly = true, category = { Category.MONITORING })
+             remote = false, consumerOnly = true, category = { 
Category.MONITORING })
 public class LumberjackEndpoint extends DefaultEndpoint {
     @UriPath(description = "Network interface on which to listen for 
Lumberjack")
     @Metadata(required = true)
diff --git 
a/components/camel-mapstruct/src/main/java/org/apache/camel/component/mapstruct/MapstructEndpoint.java
 
b/components/camel-mapstruct/src/main/java/org/apache/camel/component/mapstruct/MapstructEndpoint.java
index 51866593ef4..754a114fcd6 100644
--- 
a/components/camel-mapstruct/src/main/java/org/apache/camel/component/mapstruct/MapstructEndpoint.java
+++ 
b/components/camel-mapstruct/src/main/java/org/apache/camel/component/mapstruct/MapstructEndpoint.java
@@ -29,7 +29,7 @@ import org.apache.camel.support.DefaultEndpoint;
 import org.apache.camel.util.ObjectHelper;
 
 @UriEndpoint(firstVersion = "3.19.0", scheme = "mapstruct", title = 
"MapStruct", syntax = "mapstruct:className",
-             producerOnly = true,
+             remote = false, producerOnly = true,
              category = { Category.TRANSFORMATION })
 public class MapstructEndpoint extends DefaultEndpoint {
 
diff --git 
a/components/camel-metrics/src/main/java/org/apache/camel/component/metrics/MetricsEndpoint.java
 
b/components/camel-metrics/src/main/java/org/apache/camel/component/metrics/MetricsEndpoint.java
index 9e69143512e..3fb12191f14 100644
--- 
a/components/camel-metrics/src/main/java/org/apache/camel/component/metrics/MetricsEndpoint.java
+++ 
b/components/camel-metrics/src/main/java/org/apache/camel/component/metrics/MetricsEndpoint.java
@@ -33,7 +33,7 @@ import org.apache.camel.support.DefaultEndpoint;
  * Collect various metrics directly from Camel routes using the DropWizard 
metrics library.
  */
 @UriEndpoint(firstVersion = "2.14.0", scheme = "metrics", title = "Metrics", 
syntax = "metrics:metricsType:metricsName",
-             producerOnly = true, category = { Category.MONITORING }, 
headersClass = MetricsConstants.class)
+             remote = false, producerOnly = true, category = { 
Category.MONITORING }, headersClass = MetricsConstants.class)
 public class MetricsEndpoint extends DefaultEndpoint {
 
     protected final MetricRegistry registry;
diff --git 
a/components/camel-micrometer/src/main/java/org/apache/camel/component/micrometer/MicrometerEndpoint.java
 
b/components/camel-micrometer/src/main/java/org/apache/camel/component/micrometer/MicrometerEndpoint.java
index 313966bc210..be610ada5c1 100644
--- 
a/components/camel-micrometer/src/main/java/org/apache/camel/component/micrometer/MicrometerEndpoint.java
+++ 
b/components/camel-micrometer/src/main/java/org/apache/camel/component/micrometer/MicrometerEndpoint.java
@@ -34,7 +34,7 @@ import org.apache.camel.support.DefaultEndpoint;
  * Collect various metrics directly from Camel routes using the Micrometer 
library.
  */
 @UriEndpoint(firstVersion = "2.22.0", scheme = "micrometer", title = 
"Micrometer",
-             syntax = "micrometer:metricsType:metricsName", producerOnly = 
true, category = { Category.MONITORING },
+             remote = false, syntax = "micrometer:metricsType:metricsName", 
producerOnly = true, category = { Category.MONITORING },
              headersClass = MicrometerConstants.class)
 public class MicrometerEndpoint extends DefaultEndpoint {
 
diff --git 
a/components/camel-mock/src/main/java/org/apache/camel/component/mock/MockEndpoint.java
 
b/components/camel-mock/src/main/java/org/apache/camel/component/mock/MockEndpoint.java
index 9648ea56f42..1d005376211 100644
--- 
a/components/camel-mock/src/main/java/org/apache/camel/component/mock/MockEndpoint.java
+++ 
b/components/camel-mock/src/main/java/org/apache/camel/component/mock/MockEndpoint.java
@@ -94,7 +94,7 @@ import org.slf4j.LoggerFactory;
  * overrides the number of expected message based on the number of values 
provided in the bodies/headers.
  */
 @UriEndpoint(firstVersion = "1.0.0", scheme = "mock", title = "Mock", syntax = 
"mock:name", producerOnly = true,
-             category = { Category.CORE, Category.TESTING }, lenientProperties 
= true)
+             remote = false, category = { Category.CORE, Category.TESTING }, 
lenientProperties = true)
 public class MockEndpoint extends DefaultEndpoint implements 
BrowsableEndpoint, NotifyBuilderMatcher {
 
     private static final Logger LOG = 
LoggerFactory.getLogger(MockEndpoint.class);
diff --git 
a/components/camel-mustache/src/main/java/org/apache/camel/component/mustache/MustacheEndpoint.java
 
b/components/camel-mustache/src/main/java/org/apache/camel/component/mustache/MustacheEndpoint.java
index 345aaa9847f..422e7c45bab 100644
--- 
a/components/camel-mustache/src/main/java/org/apache/camel/component/mustache/MustacheEndpoint.java
+++ 
b/components/camel-mustache/src/main/java/org/apache/camel/component/mustache/MustacheEndpoint.java
@@ -43,7 +43,7 @@ import static 
org.apache.camel.component.mustache.MustacheConstants.MUSTACHE_TEM
  * Transform messages using a Mustache template.
  */
 @UriEndpoint(firstVersion = "2.12.0", scheme = "mustache", title = "Mustache", 
syntax = "mustache:resourceUri",
-             producerOnly = true, category = { Category.TRANSFORMATION }, 
headersClass = MustacheConstants.class)
+             remote = false, producerOnly = true, category = { 
Category.TRANSFORMATION }, headersClass = MustacheConstants.class)
 public class MustacheEndpoint extends ResourceEndpoint {
 
     private MustacheFactory mustacheFactory;
diff --git 
a/components/camel-mvel/src/main/java/org/apache/camel/component/mvel/MvelEndpoint.java
 
b/components/camel-mvel/src/main/java/org/apache/camel/component/mvel/MvelEndpoint.java
index 713c2a407e9..ad02eb973af 100644
--- 
a/components/camel-mvel/src/main/java/org/apache/camel/component/mvel/MvelEndpoint.java
+++ 
b/components/camel-mvel/src/main/java/org/apache/camel/component/mvel/MvelEndpoint.java
@@ -38,7 +38,7 @@ import org.mvel2.templates.TemplateRuntime;
  * Transform messages using an MVEL template.
  */
 @UriEndpoint(firstVersion = "2.12.0", scheme = "mvel", title = "MVEL", syntax 
= "mvel:resourceUri", producerOnly = true,
-             category = { Category.TRANSFORMATION, Category.SCRIPT }, 
headersClass = MvelConstants.class)
+             remote = false, category = { Category.TRANSFORMATION, 
Category.SCRIPT }, headersClass = MvelConstants.class)
 public class MvelEndpoint extends ResourceEndpoint {
 
     @UriParam(defaultValue = "false")
diff --git 
a/components/camel-pdf/src/main/java/org/apache/camel/component/pdf/PdfEndpoint.java
 
b/components/camel-pdf/src/main/java/org/apache/camel/component/pdf/PdfEndpoint.java
index bf20932d7cc..0182792cdcd 100644
--- 
a/components/camel-pdf/src/main/java/org/apache/camel/component/pdf/PdfEndpoint.java
+++ 
b/components/camel-pdf/src/main/java/org/apache/camel/component/pdf/PdfEndpoint.java
@@ -29,7 +29,7 @@ import org.apache.camel.support.DefaultEndpoint;
  * Create, modify or extract content from PDF documents.
  */
 @UriEndpoint(firstVersion = "2.16.0", scheme = "pdf", title = "PDF", syntax = 
"pdf:operation", producerOnly = true,
-             category = { Category.DOCUMENT, Category.TRANSFORMATION },
+             remote = false, category = { Category.DOCUMENT, 
Category.TRANSFORMATION },
              headersClass = PdfHeaderConstants.class)
 public class PdfEndpoint extends DefaultEndpoint {
 
diff --git 
a/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzEndpoint.java
 
b/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzEndpoint.java
index 645ea0b752b..ee4a37b4405 100644
--- 
a/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzEndpoint.java
+++ 
b/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzEndpoint.java
@@ -60,7 +60,7 @@ import static org.quartz.SimpleScheduleBuilder.simpleSchedule;
  * Schedule sending of messages using the Quartz 2.x scheduler.
  */
 @UriEndpoint(firstVersion = "2.12.0", scheme = "quartz", title = "Quartz", 
syntax = "quartz:groupName/triggerName",
-             consumerOnly = true, category = { Category.SCHEDULING })
+             remote = false, consumerOnly = true, category = { 
Category.SCHEDULING })
 public class QuartzEndpoint extends DefaultEndpoint {
 
     private static final Logger LOG = 
LoggerFactory.getLogger(QuartzEndpoint.class);
diff --git 
a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsEndpoint.java
 
b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsEndpoint.java
index cca6856153f..1435d75603e 100644
--- 
a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsEndpoint.java
+++ 
b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsEndpoint.java
@@ -33,7 +33,7 @@ import org.apache.camel.support.DefaultEndpoint;
  */
 @UriEndpoint(firstVersion = "2.19.0", scheme = "reactive-streams", title = 
"Reactive Streams",
              syntax = "reactive-streams:stream",
-             category = { Category.MESSAGING }, headersClass = 
ReactiveStreamsConstants.class)
+             remote = false, category = { Category.MESSAGING }, headersClass = 
ReactiveStreamsConstants.class)
 @ManagedResource(description = "Managed ReactiveStreamsEndpoint")
 public class ReactiveStreamsEndpoint extends DefaultEndpoint {
 
diff --git 
a/components/camel-ref/src/main/java/org/apache/camel/component/ref/RefEndpoint.java
 
b/components/camel-ref/src/main/java/org/apache/camel/component/ref/RefEndpoint.java
index d13bb2113d1..38c71bf07f2 100644
--- 
a/components/camel-ref/src/main/java/org/apache/camel/component/ref/RefEndpoint.java
+++ 
b/components/camel-ref/src/main/java/org/apache/camel/component/ref/RefEndpoint.java
@@ -33,7 +33,7 @@ import org.apache.camel.support.DefaultEndpoint;
  * Route messages to an endpoint looked up dynamically by name in the Camel 
Registry.
  */
 @UriEndpoint(firstVersion = "1.2.0", scheme = "ref", title = "Ref", syntax = 
"ref:name",
-             category = { Category.CORE })
+             remote = false, category = { Category.CORE })
 public class RefEndpoint extends DefaultEndpoint implements DelegateEndpoint {
 
     private volatile Endpoint endpoint;
diff --git 
a/components/camel-rest/src/main/java/org/apache/camel/component/rest/RestApiEndpoint.java
 
b/components/camel-rest/src/main/java/org/apache/camel/component/rest/RestApiEndpoint.java
index d4ddc014356..07ed2ae3a68 100644
--- 
a/components/camel-rest/src/main/java/org/apache/camel/component/rest/RestApiEndpoint.java
+++ 
b/components/camel-rest/src/main/java/org/apache/camel/component/rest/RestApiEndpoint.java
@@ -43,7 +43,7 @@ import org.apache.camel.util.ObjectHelper;
  * Expose OpenAPI Specification of the REST services defined using Camel REST 
DSL.
  */
 @UriEndpoint(firstVersion = "2.16.0", scheme = "rest-api", title = "REST API", 
syntax = "rest-api:path",
-             consumerOnly = true, category = { Category.CORE, Category.REST }, 
lenientProperties = true)
+             remote = false, consumerOnly = true, category = { Category.CORE, 
Category.REST }, lenientProperties = true)
 public class RestApiEndpoint extends DefaultEndpoint {
 
     public static final String DEFAULT_API_COMPONENT_NAME = "openapi";
diff --git 
a/components/camel-saxon/src/main/java/org/apache/camel/component/xquery/XQueryEndpoint.java
 
b/components/camel-saxon/src/main/java/org/apache/camel/component/xquery/XQueryEndpoint.java
index 260a3e327b3..90c18106b1b 100644
--- 
a/components/camel-saxon/src/main/java/org/apache/camel/component/xquery/XQueryEndpoint.java
+++ 
b/components/camel-saxon/src/main/java/org/apache/camel/component/xquery/XQueryEndpoint.java
@@ -40,7 +40,7 @@ import org.slf4j.LoggerFactory;
  * Query and/or transform XML payloads using XQuery and Saxon.
  */
 @UriEndpoint(firstVersion = "1.0.0", scheme = "xquery", title = "XQuery", 
syntax = "xquery:resourceUri",
-             category = { Category.TRANSFORMATION })
+             remote = false, category = { Category.TRANSFORMATION })
 public class XQueryEndpoint extends ProcessorEndpoint {
 
     private static final Logger LOG = 
LoggerFactory.getLogger(XQueryEndpoint.class);
diff --git 
a/components/camel-scheduler/src/main/java/org/apache/camel/component/scheduler/SchedulerEndpoint.java
 
b/components/camel-scheduler/src/main/java/org/apache/camel/component/scheduler/SchedulerEndpoint.java
index e1e9b3f824f..ef2234e2f47 100644
--- 
a/components/camel-scheduler/src/main/java/org/apache/camel/component/scheduler/SchedulerEndpoint.java
+++ 
b/components/camel-scheduler/src/main/java/org/apache/camel/component/scheduler/SchedulerEndpoint.java
@@ -35,7 +35,7 @@ import org.apache.camel.support.ScheduledPollEndpoint;
  * component uses JDK ScheduledExecutorService. Where as the timer uses a JDK 
Timer.
  */
 @UriEndpoint(firstVersion = "2.15.0", scheme = "scheduler", title = 
"Scheduler", syntax = "scheduler:name",
-             consumerOnly = true, category = { Category.CORE, 
Category.SCHEDULING }, headersClass = SchedulerConstants.class)
+             remote = false, consumerOnly = true, category = { Category.CORE, 
Category.SCHEDULING }, headersClass = SchedulerConstants.class)
 public class SchedulerEndpoint extends ScheduledPollEndpoint {
 
     @UriPath
diff --git 
a/components/camel-schematron/src/main/java/org/apache/camel/component/schematron/SchematronEndpoint.java
 
b/components/camel-schematron/src/main/java/org/apache/camel/component/schematron/SchematronEndpoint.java
index cf427d05c93..9bcd9651e58 100644
--- 
a/components/camel-schematron/src/main/java/org/apache/camel/component/schematron/SchematronEndpoint.java
+++ 
b/components/camel-schematron/src/main/java/org/apache/camel/component/schematron/SchematronEndpoint.java
@@ -49,7 +49,7 @@ import static 
org.apache.camel.component.schematron.constant.Constants.SAXON_TRA
  * Validate XML payload using the Schematron Library.
  */
 @UriEndpoint(firstVersion = "2.15.0", scheme = "schematron", title = 
"Schematron", syntax = "schematron:path",
-             producerOnly = true, category = { Category.VALIDATION })
+             remote = false, producerOnly = true, category = { 
Category.VALIDATION })
 public class SchematronEndpoint extends DefaultEndpoint {
 
     private static final Logger LOG = 
LoggerFactory.getLogger(SchematronEndpoint.class);
diff --git 
a/components/camel-seda/src/main/java/org/apache/camel/component/seda/SedaEndpoint.java
 
b/components/camel-seda/src/main/java/org/apache/camel/component/seda/SedaEndpoint.java
index d06e3891a64..08ea797d1af 100644
--- 
a/components/camel-seda/src/main/java/org/apache/camel/component/seda/SedaEndpoint.java
+++ 
b/components/camel-seda/src/main/java/org/apache/camel/component/seda/SedaEndpoint.java
@@ -55,7 +55,7 @@ import org.slf4j.LoggerFactory;
  */
 @ManagedResource(description = "Managed SedaEndpoint")
 @UriEndpoint(firstVersion = "1.1.0", scheme = "seda", title = "SEDA", syntax = 
"seda:name",
-             category = { Category.CORE, Category.MESSAGING })
+             remote = false, category = { Category.CORE, Category.MESSAGING })
 public class SedaEndpoint extends DefaultEndpoint implements AsyncEndpoint, 
BrowsableEndpoint, MultipleConsumersSupport {
 
     private static final Logger LOG = 
LoggerFactory.getLogger(SedaEndpoint.class);
diff --git 
a/components/camel-spring-batch/src/main/java/org/apache/camel/component/spring/batch/SpringBatchEndpoint.java
 
b/components/camel-spring-batch/src/main/java/org/apache/camel/component/spring/batch/SpringBatchEndpoint.java
index 0a730090ab1..c6ed4741ef2 100644
--- 
a/components/camel-spring-batch/src/main/java/org/apache/camel/component/spring/batch/SpringBatchEndpoint.java
+++ 
b/components/camel-spring-batch/src/main/java/org/apache/camel/component/spring/batch/SpringBatchEndpoint.java
@@ -37,7 +37,7 @@ import org.springframework.batch.core.launch.JobLauncher;
  * Send messages to Spring Batch for further processing.
  */
 @UriEndpoint(firstVersion = "2.10.0", scheme = "spring-batch", title = "Spring 
Batch", syntax = "spring-batch:jobName",
-             producerOnly = true, category = { Category.WORKFLOW })
+             remote = false, producerOnly = true, category = { 
Category.WORKFLOW })
 public class SpringBatchEndpoint extends DefaultEndpoint {
 
     @UriPath
diff --git 
a/components/camel-spring/src/main/java/org/apache/camel/component/event/EventEndpoint.java
 
b/components/camel-spring/src/main/java/org/apache/camel/component/event/EventEndpoint.java
index 4b92cb74910..6cf5431115d 100644
--- 
a/components/camel-spring/src/main/java/org/apache/camel/component/event/EventEndpoint.java
+++ 
b/components/camel-spring/src/main/java/org/apache/camel/component/event/EventEndpoint.java
@@ -38,7 +38,7 @@ import static 
org.apache.camel.RuntimeCamelException.wrapRuntimeCamelException;
  * Listen for Spring Application Events.
  */
 @UriEndpoint(firstVersion = "1.4.0", scheme = "spring-event", title = "Spring 
Event", syntax = "spring-event:name",
-             category = { Category.MESSAGING })
+             remote = false, category = { Category.MESSAGING })
 public class EventEndpoint extends DefaultEndpoint implements 
ApplicationContextAware {
     private LoadBalancer loadBalancer;
     private ApplicationContext applicationContext;
diff --git 
a/components/camel-stax/src/main/java/org/apache/camel/component/stax/StAXEndpoint.java
 
b/components/camel-stax/src/main/java/org/apache/camel/component/stax/StAXEndpoint.java
index c23138b79df..b6649404f0a 100644
--- 
a/components/camel-stax/src/main/java/org/apache/camel/component/stax/StAXEndpoint.java
+++ 
b/components/camel-stax/src/main/java/org/apache/camel/component/stax/StAXEndpoint.java
@@ -31,7 +31,7 @@ import org.apache.camel.support.ProcessorEndpoint;
  * Process XML payloads by a SAX ContentHandler.
  */
 @UriEndpoint(firstVersion = "2.9.0", scheme = "stax", title = "StAX", syntax = 
"stax:contentHandlerClass", producerOnly = true,
-             category = { Category.TRANSFORMATION })
+             remote = false, category = { Category.TRANSFORMATION })
 public class StAXEndpoint extends ProcessorEndpoint {
 
     @UriPath
diff --git 
a/components/camel-stringtemplate/src/main/java/org/apache/camel/component/stringtemplate/StringTemplateEndpoint.java
 
b/components/camel-stringtemplate/src/main/java/org/apache/camel/component/stringtemplate/StringTemplateEndpoint.java
index 29da186f221..58a1e7a1d13 100644
--- 
a/components/camel-stringtemplate/src/main/java/org/apache/camel/component/stringtemplate/StringTemplateEndpoint.java
+++ 
b/components/camel-stringtemplate/src/main/java/org/apache/camel/component/stringtemplate/StringTemplateEndpoint.java
@@ -37,7 +37,7 @@ import org.stringtemplate.v4.STGroup;
  */
 @UriEndpoint(firstVersion = "1.2.0", scheme = "string-template", title = 
"String Template",
              syntax = "string-template:resourceUri", producerOnly = true,
-             category = { Category.TRANSFORMATION, Category.SCRIPT }, 
headersClass = StringTemplateConstants.class)
+             remote = false, category = { Category.TRANSFORMATION, 
Category.SCRIPT }, headersClass = StringTemplateConstants.class)
 public class StringTemplateEndpoint extends ResourceEndpoint {
 
     @UriParam(defaultValue = "false")
diff --git 
a/components/camel-stub/src/main/java/org/apache/camel/component/stub/StubEndpoint.java
 
b/components/camel-stub/src/main/java/org/apache/camel/component/stub/StubEndpoint.java
index 3270ca9f83a..425cafe08f8 100644
--- 
a/components/camel-stub/src/main/java/org/apache/camel/component/stub/StubEndpoint.java
+++ 
b/components/camel-stub/src/main/java/org/apache/camel/component/stub/StubEndpoint.java
@@ -37,7 +37,7 @@ import org.apache.camel.spi.UriEndpoint;
  * parameters to let you quickly stub out one or more endpoints in your route 
temporarily.
  */
 @UriEndpoint(firstVersion = "2.10.0", scheme = "stub", title = "Stub", syntax 
= "stub:name",
-             category = { Category.CORE, Category.TESTING }, lenientProperties 
= true)
+             remote = false, category = { Category.CORE, Category.TESTING }, 
lenientProperties = true)
 public class StubEndpoint extends SedaEndpoint {
 
     public StubEndpoint(String endpointUri, Component component, 
BlockingQueue<Exchange> queue) {
diff --git 
a/components/camel-thymeleaf/src/main/java/org/apache/camel/component/thymeleaf/ThymeleafEndpoint.java
 
b/components/camel-thymeleaf/src/main/java/org/apache/camel/component/thymeleaf/ThymeleafEndpoint.java
index 581674e4ee5..865ff437f78 100644
--- 
a/components/camel-thymeleaf/src/main/java/org/apache/camel/component/thymeleaf/ThymeleafEndpoint.java
+++ 
b/components/camel-thymeleaf/src/main/java/org/apache/camel/component/thymeleaf/ThymeleafEndpoint.java
@@ -43,7 +43,7 @@ import org.thymeleaf.web.servlet.JakartaServletWebApplication;
  * Transform messages using a Thymeleaf template.
  */
 @UriEndpoint(firstVersion = "4.1.0", scheme = "thymeleaf", title = 
"Thymeleaf", syntax = "thymeleaf:resourceUri",
-             producerOnly = true, category = { Category.TRANSFORMATION }, 
headersClass = ThymeleafConstants.class)
+             remote = false, producerOnly = true, category = { 
Category.TRANSFORMATION }, headersClass = ThymeleafConstants.class)
 public class ThymeleafEndpoint extends ResourceEndpoint {
 
     private TemplateEngine templateEngine;
diff --git 
a/components/camel-tika/src/main/java/org/apache/camel/component/tika/TikaEndpoint.java
 
b/components/camel-tika/src/main/java/org/apache/camel/component/tika/TikaEndpoint.java
index f2bc4791e68..e6ad9a4a36d 100644
--- 
a/components/camel-tika/src/main/java/org/apache/camel/component/tika/TikaEndpoint.java
+++ 
b/components/camel-tika/src/main/java/org/apache/camel/component/tika/TikaEndpoint.java
@@ -29,7 +29,7 @@ import org.apache.camel.support.DefaultEndpoint;
  * Parse documents and extract metadata and text using Apache Tika.
  */
 @UriEndpoint(firstVersion = "2.19.0", scheme = "tika", title = "Tika", syntax 
= "tika:operation", producerOnly = true,
-             category = { Category.DOCUMENT, Category.TRANSFORMATION })
+             remote = false, category = { Category.DOCUMENT, 
Category.TRANSFORMATION })
 public class TikaEndpoint extends DefaultEndpoint {
 
     @UriParam
diff --git 
a/components/camel-timer/src/main/java/org/apache/camel/component/timer/TimerEndpoint.java
 
b/components/camel-timer/src/main/java/org/apache/camel/component/timer/TimerEndpoint.java
index 4361f351ea2..5a2c50a9c75 100644
--- 
a/components/camel-timer/src/main/java/org/apache/camel/component/timer/TimerEndpoint.java
+++ 
b/components/camel-timer/src/main/java/org/apache/camel/component/timer/TimerEndpoint.java
@@ -42,7 +42,7 @@ import org.apache.camel.support.DefaultEndpoint;
  */
 @ManagedResource(description = "Managed TimerEndpoint")
 @UriEndpoint(firstVersion = "1.0.0", scheme = "timer", title = "Timer", syntax 
= "timer:timerName", consumerOnly = true,
-             category = { Category.CORE, Category.SCHEDULING }, headersClass = 
TimerConstants.class)
+             remote = false, category = { Category.CORE, Category.SCHEDULING 
}, headersClass = TimerConstants.class)
 public class TimerEndpoint extends DefaultEndpoint implements 
MultipleConsumersSupport {
     @UriPath
     @Metadata(required = true)
diff --git 
a/components/camel-validator/src/main/java/org/apache/camel/component/validator/ValidatorEndpoint.java
 
b/components/camel-validator/src/main/java/org/apache/camel/component/validator/ValidatorEndpoint.java
index 7927ba5e377..8578f684185 100644
--- 
a/components/camel-validator/src/main/java/org/apache/camel/component/validator/ValidatorEndpoint.java
+++ 
b/components/camel-validator/src/main/java/org/apache/camel/component/validator/ValidatorEndpoint.java
@@ -43,7 +43,7 @@ import 
org.apache.camel.support.processor.validation.ValidatorErrorHandler;
  */
 @ManagedResource(description = "Managed ValidatorEndpoint")
 @UriEndpoint(firstVersion = "1.1.0", scheme = "validator", title = 
"Validator", syntax = "validator:resourceUri",
-             producerOnly = true, category = { Category.CORE, 
Category.VALIDATION })
+             remote = false, producerOnly = true, category = { Category.CORE, 
Category.VALIDATION })
 public class ValidatorEndpoint extends DefaultEndpoint {
 
     @UriPath(description = "URL to a local resource on the classpath, or a 
reference to lookup a bean in the Registry,"
diff --git 
a/components/camel-velocity/src/main/java/org/apache/camel/component/velocity/VelocityEndpoint.java
 
b/components/camel-velocity/src/main/java/org/apache/camel/component/velocity/VelocityEndpoint.java
index 9216f49fde3..600e21548f7 100644
--- 
a/components/camel-velocity/src/main/java/org/apache/camel/component/velocity/VelocityEndpoint.java
+++ 
b/components/camel-velocity/src/main/java/org/apache/camel/component/velocity/VelocityEndpoint.java
@@ -45,7 +45,7 @@ import org.slf4j.LoggerFactory;
  * Transform messages using a Velocity template.
  */
 @UriEndpoint(firstVersion = "1.2.0", scheme = "velocity", title = "Velocity", 
syntax = "velocity:resourceUri",
-             producerOnly = true, category = { Category.TRANSFORMATION }, 
headersClass = VelocityConstants.class)
+             remote = false, producerOnly = true, category = { 
Category.TRANSFORMATION }, headersClass = VelocityConstants.class)
 public class VelocityEndpoint extends ResourceEndpoint {
 
     private VelocityEngine velocityEngine;
diff --git 
a/components/camel-xj/src/main/java/org/apache/camel/component/xj/XJEndpoint.java
 
b/components/camel-xj/src/main/java/org/apache/camel/component/xj/XJEndpoint.java
index 94bbb792b54..b8d99d6270f 100644
--- 
a/components/camel-xj/src/main/java/org/apache/camel/component/xj/XJEndpoint.java
+++ 
b/components/camel-xj/src/main/java/org/apache/camel/component/xj/XJEndpoint.java
@@ -33,7 +33,7 @@ import org.apache.camel.spi.UriParam;
  */
 @ManagedResource(description = "Managed XJEndpoint")
 @UriEndpoint(firstVersion = "3.0.0", scheme = "xj", title = "XJ", syntax = 
"xj:resourceUri", producerOnly = true,
-             category = { Category.TRANSFORMATION }, headersClass = 
XJConstants.class)
+             remote = false, category = { Category.TRANSFORMATION }, 
headersClass = XJConstants.class)
 public class XJEndpoint extends XsltSaxonEndpoint {
 
     private final JsonFactory jsonFactory = new JsonFactory();
diff --git 
a/components/camel-xmlsecurity/src/main/java/org/apache/camel/component/xmlsecurity/XmlSignerEndpoint.java
 
b/components/camel-xmlsecurity/src/main/java/org/apache/camel/component/xmlsecurity/XmlSignerEndpoint.java
index cbbd266a58b..1c7fc9df7ed 100644
--- 
a/components/camel-xmlsecurity/src/main/java/org/apache/camel/component/xmlsecurity/XmlSignerEndpoint.java
+++ 
b/components/camel-xmlsecurity/src/main/java/org/apache/camel/component/xmlsecurity/XmlSignerEndpoint.java
@@ -36,7 +36,7 @@ import static 
org.apache.camel.component.xmlsecurity.api.XmlSignatureConstants.S
  */
 @UriEndpoint(firstVersion = "2.12.0", scheme = SCHEME_SIGN, title = "XML 
Security Sign",
              syntax = "xmlsecurity-sign:name", producerOnly = true, category = 
{ Category.SECURITY, Category.TRANSFORMATION },
-             headersClass = XmlSignatureConstants.class)
+             remote = false, headersClass = XmlSignatureConstants.class)
 public class XmlSignerEndpoint extends DefaultEndpoint {
 
     @UriPath
diff --git 
a/components/camel-xmlsecurity/src/main/java/org/apache/camel/component/xmlsecurity/XmlVerifierEndpoint.java
 
b/components/camel-xmlsecurity/src/main/java/org/apache/camel/component/xmlsecurity/XmlVerifierEndpoint.java
index b0d15acb751..2230514dede 100644
--- 
a/components/camel-xmlsecurity/src/main/java/org/apache/camel/component/xmlsecurity/XmlVerifierEndpoint.java
+++ 
b/components/camel-xmlsecurity/src/main/java/org/apache/camel/component/xmlsecurity/XmlVerifierEndpoint.java
@@ -36,7 +36,7 @@ import static 
org.apache.camel.component.xmlsecurity.api.XmlSignatureConstants.S
  */
 @UriEndpoint(firstVersion = "2.12.0", scheme = SCHEME_VERIFIER, title = "XML 
Security Verify",
              syntax = "xmlsecurity-verify:name", producerOnly = true, category 
= { Category.SECURITY, Category.TRANSFORMATION },
-             headersClass = XmlSignatureConstants.class)
+             remote = false, headersClass = XmlSignatureConstants.class)
 public class XmlVerifierEndpoint extends DefaultEndpoint {
 
     @UriPath
diff --git 
a/components/camel-xslt-saxon/src/main/java/org/apache/camel/component/xslt/saxon/XsltSaxonEndpoint.java
 
b/components/camel-xslt-saxon/src/main/java/org/apache/camel/component/xslt/saxon/XsltSaxonEndpoint.java
index eced83dc47d..d21ec0bdb6c 100644
--- 
a/components/camel-xslt-saxon/src/main/java/org/apache/camel/component/xslt/saxon/XsltSaxonEndpoint.java
+++ 
b/components/camel-xslt-saxon/src/main/java/org/apache/camel/component/xslt/saxon/XsltSaxonEndpoint.java
@@ -60,7 +60,7 @@ import org.slf4j.LoggerFactory;
  */
 @ManagedResource(description = "Managed XsltSaxonEndpoint")
 @UriEndpoint(firstVersion = "3.0.0", scheme = "xslt-saxon", title = "XSLT 
Saxon", syntax = "xslt-saxon:resourceUri",
-             producerOnly = true, category = { Category.CORE, 
Category.TRANSFORMATION })
+             remote = false, producerOnly = true, category = { Category.CORE, 
Category.TRANSFORMATION })
 public class XsltSaxonEndpoint extends XsltEndpoint {
 
     private static final Logger LOG = 
LoggerFactory.getLogger(XsltSaxonEndpoint.class);
diff --git 
a/components/camel-xslt/src/main/java/org/apache/camel/component/xslt/XsltEndpoint.java
 
b/components/camel-xslt/src/main/java/org/apache/camel/component/xslt/XsltEndpoint.java
index e114622a9d1..55a2b0a4576 100644
--- 
a/components/camel-xslt/src/main/java/org/apache/camel/component/xslt/XsltEndpoint.java
+++ 
b/components/camel-xslt/src/main/java/org/apache/camel/component/xslt/XsltEndpoint.java
@@ -55,7 +55,7 @@ import org.slf4j.LoggerFactory;
  */
 @ManagedResource(description = "Managed XsltEndpoint")
 @UriEndpoint(firstVersion = "1.3.0", scheme = "xslt", title = "XSLT", syntax = 
"xslt:resourceUri", producerOnly = true,
-             category = { Category.CORE, Category.TRANSFORMATION }, 
headersClass = XsltConstants.class)
+             remote = false, category = { Category.CORE, 
Category.TRANSFORMATION }, headersClass = XsltConstants.class)
 public class XsltEndpoint extends ProcessorEndpoint {
 
     private static final Logger LOG = 
LoggerFactory.getLogger(XsltEndpoint.class);

Reply via email to