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

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


The following commit(s) were added to refs/heads/main by this push:
     new 23c747039fe Regen
23c747039fe is described below

commit 23c747039fe49d667de365e7dad1ed552cee6d4b
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Fri Apr 26 06:07:40 2024 +0200

    Regen
---
 .../catalog/components/azure-servicebus.json       | 86 ++++++++++------------
 .../camel/springboot/catalog/components/cxfrs.json | 60 +++++++--------
 .../src/main/docs/azure-servicebus.json            | 39 +++-------
 .../ServiceBusComponentConfiguration.java          | 72 ++++--------------
 .../springboot/ServiceBusComponentConverter.java   |  4 +-
 5 files changed, 97 insertions(+), 164 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-servicebus.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-servicebus.json
index 3d4aedc4388..6d77b442911 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-servicebus.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-servicebus.json
@@ -31,28 +31,25 @@
     "proxyOptions": { "index": 5, "kind": "property", "displayName": "Proxy 
Options", "group": "common", "label": "common", "required": false, "type": 
"object", "javaType": "com.azure.core.amqp.ProxyOptions", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets the proxy 
configuration to use for ServiceBusSenderAsyncClient. When a p [...]
     "serviceBusType": { "index": 6, "kind": "property", "displayName": 
"Service Bus Type", "group": "common", "label": "common", "required": true, 
"type": "object", "javaType": 
"org.apache.camel.component.azure.servicebus.ServiceBusType", "enum": [ 
"queue", "topic" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "queue", "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "c [...]
     "bridgeErrorHandler": { "index": 7, "kind": "property", "displayName": 
"Bridge Error Handler", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Allows for bridging the consumer to the Camel routing Error Handler, which 
mean any exceptions (if possible) occurred while the Camel consumer is trying 
to pickup incoming messages, or the like [...]
-    "consumerOperation": { "index": 8, "kind": "property", "displayName": 
"Consumer Operation", "group": "consumer", "label": "consumer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.azure.servicebus.ServiceBusConsumerOperationDefinition",
 "enum": [ "receiveMessages", "peekMessages" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "receiveMessages", 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusCon [...]
-    "disableAutoComplete": { "index": 9, "kind": "property", "displayName": 
"Disable Auto Complete", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Disables auto-complete 
and auto-abandon of received message [...]
-    "enableDeadLettering": { "index": 10, "kind": "property", "displayName": 
"Enable Dead Lettering", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Enable application level 
deadlettering to the subscription [...]
-    "maxAutoLockRenewDuration": { "index": 11, "kind": "property", 
"displayName": "Max Auto Lock Renew Duration", "group": "consumer", "label": 
"consumer", "required": false, "type": "object", "javaType": 
"java.time.Duration", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "5m", "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets the amount of time 
to continue a [...]
-    "peekNumMaxMessages": { "index": 12, "kind": "property", "displayName": 
"Peek Num Max Messages", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Set the max number of 
messages to be peeked during the peek operation." },
-    "prefetchCount": { "index": 13, "kind": "property", "displayName": 
"Prefetch Count", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets the prefetch count 
of the receiver. For both PEEK_LOCK PEEK_LOCK and RECEIVE_AND_DELETE RECEI [...]
-    "receiverAsyncClient": { "index": 14, "kind": "property", "displayName": 
"Receiver Async Client", "group": "consumer", "label": "consumer", "required": 
false, "type": "object", "javaType": 
"com.azure.messaging.servicebus.ServiceBusReceiverAsyncClient", "deprecated": 
false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets th [...]
-    "serviceBusReceiveMode": { "index": 15, "kind": "property", "displayName": 
"Service Bus Receive Mode", "group": "consumer", "label": "consumer", 
"required": false, "type": "object", "javaType": 
"com.azure.messaging.servicebus.models.ServiceBusReceiveMode", "enum": [ 
"PEEK_LOCK", "RECEIVE_AND_DELETE" ], "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "PEEK_LOCK", "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", "con 
[...]
-    "subQueue": { "index": 16, "kind": "property", "displayName": "Sub Queue", 
"group": "consumer", "label": "consumer", "required": false, "type": "object", 
"javaType": "com.azure.messaging.servicebus.models.SubQueue", "enum": [ "NONE", 
"DEAD_LETTER_QUEUE", "TRANSFER_DEAD_LETTER_QUEUE" ], "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "descriptio [...]
-    "subscriptionName": { "index": 17, "kind": "property", "displayName": 
"Subscription Name", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets the name of the 
subscription in the topic to listen to. topicOrQueueName an [...]
-    "reconnectDelay": { "index": 18, "kind": "property", "displayName": 
"Reconnect Delay", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 5000, 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "If the consumer has 
connection failure to Azure Servic [...]
-    "binary": { "index": 19, "kind": "property", "displayName": "Binary", 
"group": "producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Set binary mode. If 
true, message body will be sent as byte. By default, it is false." },
-    "lazyStartProducer": { "index": 20, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fai [...]
-    "producerOperation": { "index": 21, "kind": "property", "displayName": 
"Producer Operation", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.azure.servicebus.ServiceBusProducerOperationDefinition",
 "enum": [ "sendMessages", "scheduleMessages" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "sendMessages", 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConf [...]
-    "scheduledEnqueueTime": { "index": 22, "kind": "property", "displayName": 
"Scheduled Enqueue Time", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": "java.time.OffsetDateTime", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets OffsetDateTime at 
which the message should appear in the S [...]
-    "senderAsyncClient": { "index": 23, "kind": "property", "displayName": 
"Sender Async Client", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": 
"com.azure.messaging.servicebus.ServiceBusSenderAsyncClient", "deprecated": 
false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets SenderAs [...]
-    "serviceBusTransactionContext": { "index": 24, "kind": "property", 
"displayName": "Service Bus Transaction Context", "group": "producer", "label": 
"producer", "required": false, "type": "object", "javaType": 
"com.azure.messaging.servicebus.ServiceBusTransactionContext", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Represents  [...]
-    "autowiredEnabled": { "index": 25, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching  [...]
-    "connectionString": { "index": 26, "kind": "property", "displayName": 
"Connection String", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets the connection 
string for a Service Bus namespace or a specific Service Bus  [...]
-    "credentialType": { "index": 27, "kind": "property", "displayName": 
"Credential Type", "group": "security", "label": "security", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.azure.servicebus.CredentialType", "enum": [ 
"AZURE_IDENTITY", "CONNECTION_STRING", "TOKEN_CREDENTIAL" ], "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": 
"CONNECTION_STRING", "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfi [...]
-    "fullyQualifiedNamespace": { "index": 28, "kind": "property", 
"displayName": "Fully Qualified Namespace", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Fully Qualified 
Namespace of the service bus" },
-    "tokenCredential": { "index": 29, "kind": "property", "displayName": 
"Token Credential", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"com.azure.core.credential.TokenCredential", "deprecated": false, "autowired": 
false, "secret": true, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "A TokenCredential for 
Azure AD authentication." }
+    "enableDeadLettering": { "index": 8, "kind": "property", "displayName": 
"Enable Dead Lettering", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Enable application level 
deadlettering to the subscription  [...]
+    "maxAutoLockRenewDuration": { "index": 9, "kind": "property", 
"displayName": "Max Auto Lock Renew Duration", "group": "consumer", "label": 
"consumer", "required": false, "type": "object", "javaType": 
"java.time.Duration", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "5m", "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets the amount of time 
to continue au [...]
+    "maxConcurrentCalls": { "index": 10, "kind": "property", "displayName": 
"Max Concurrent Calls", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets maximum number of 
concurrent calls" },
+    "prefetchCount": { "index": 11, "kind": "property", "displayName": 
"Prefetch Count", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets the prefetch count 
of the receiver. For both PEEK_LOCK PEEK_LOCK and RECEIVE_AND_DELETE RECEI [...]
+    "processorClient": { "index": 12, "kind": "property", "displayName": 
"Processor Client", "group": "consumer", "label": "consumer", "required": 
false, "type": "object", "javaType": 
"com.azure.messaging.servicebus.ServiceBusProcessorClient", "deprecated": 
false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets the processorCl 
[...]
+    "serviceBusReceiveMode": { "index": 13, "kind": "property", "displayName": 
"Service Bus Receive Mode", "group": "consumer", "label": "consumer", 
"required": false, "type": "object", "javaType": 
"com.azure.messaging.servicebus.models.ServiceBusReceiveMode", "enum": [ 
"PEEK_LOCK", "RECEIVE_AND_DELETE" ], "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "PEEK_LOCK", "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", "con 
[...]
+    "subQueue": { "index": 14, "kind": "property", "displayName": "Sub Queue", 
"group": "consumer", "label": "consumer", "required": false, "type": "object", 
"javaType": "com.azure.messaging.servicebus.models.SubQueue", "enum": [ "NONE", 
"DEAD_LETTER_QUEUE", "TRANSFER_DEAD_LETTER_QUEUE" ], "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "descriptio [...]
+    "subscriptionName": { "index": 15, "kind": "property", "displayName": 
"Subscription Name", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets the name of the 
subscription in the topic to listen to. topicOrQueueName an [...]
+    "binary": { "index": 16, "kind": "property", "displayName": "Binary", 
"group": "producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Set binary mode. If 
true, message body will be sent as byte. By default, it is false." },
+    "lazyStartProducer": { "index": 17, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fai [...]
+    "producerOperation": { "index": 18, "kind": "property", "displayName": 
"Producer Operation", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.azure.servicebus.ServiceBusProducerOperationDefinition",
 "enum": [ "sendMessages", "scheduleMessages" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "sendMessages", 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConf [...]
+    "scheduledEnqueueTime": { "index": 19, "kind": "property", "displayName": 
"Scheduled Enqueue Time", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": "java.time.OffsetDateTime", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets OffsetDateTime at 
which the message should appear in the S [...]
+    "senderAsyncClient": { "index": 20, "kind": "property", "displayName": 
"Sender Async Client", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": 
"com.azure.messaging.servicebus.ServiceBusSenderAsyncClient", "deprecated": 
false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets SenderAs [...]
+    "serviceBusTransactionContext": { "index": 21, "kind": "property", 
"displayName": "Service Bus Transaction Context", "group": "producer", "label": 
"producer", "required": false, "type": "object", "javaType": 
"com.azure.messaging.servicebus.ServiceBusTransactionContext", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Represents  [...]
+    "autowiredEnabled": { "index": 22, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching  [...]
+    "connectionString": { "index": 23, "kind": "property", "displayName": 
"Connection String", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets the connection 
string for a Service Bus namespace or a specific Service Bus  [...]
+    "credentialType": { "index": 24, "kind": "property", "displayName": 
"Credential Type", "group": "security", "label": "security", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.azure.servicebus.CredentialType", "enum": [ 
"AZURE_IDENTITY", "CONNECTION_STRING", "TOKEN_CREDENTIAL" ], "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": 
"CONNECTION_STRING", "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfi [...]
+    "fullyQualifiedNamespace": { "index": 25, "kind": "property", 
"displayName": "Fully Qualified Namespace", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Fully Qualified 
Namespace of the service bus" },
+    "tokenCredential": { "index": 26, "kind": "property", "displayName": 
"Token Credential", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"com.azure.core.credential.TokenCredential", "deprecated": false, "autowired": 
false, "secret": true, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "A TokenCredential for 
Azure AD authentication." }
   },
   "headers": {
     "CamelAzureServiceBusApplicationProperties": { "index": 0, "kind": 
"header", "displayName": "", "group": "common", "label": "common", "required": 
false, "javaType": "Map<String, Object>", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
application properties (also known as custom properties) on messages sent and 
received by the producer and consumer, respectively.", "constantName": 
"org.apache.camel.component.azure.servicebus.Servi [...]
@@ -89,29 +86,26 @@
     "headerFilterStrategy": { "index": 4, "kind": "parameter", "displayName": 
"Header Filter Strategy", "group": "common", "label": "common", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "To use a custom 
HeaderFilterStrategy to filter Ser [...]
     "proxyOptions": { "index": 5, "kind": "parameter", "displayName": "Proxy 
Options", "group": "common", "label": "common", "required": false, "type": 
"object", "javaType": "com.azure.core.amqp.ProxyOptions", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets the proxy 
configuration to use for ServiceBusSenderAsyncClient. When a  [...]
     "serviceBusType": { "index": 6, "kind": "parameter", "displayName": 
"Service Bus Type", "group": "common", "label": "common", "required": true, 
"type": "object", "javaType": 
"org.apache.camel.component.azure.servicebus.ServiceBusType", "enum": [ 
"queue", "topic" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "queue", "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": " [...]
-    "consumerOperation": { "index": 7, "kind": "parameter", "displayName": 
"Consumer Operation", "group": "consumer", "label": "consumer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.azure.servicebus.ServiceBusConsumerOperationDefinition",
 "enum": [ "receiveMessages", "peekMessages" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "receiveMessages", 
"configurationClass": "org.apache.camel.component.azure.servicebus.ServiceBusCo 
[...]
-    "disableAutoComplete": { "index": 8, "kind": "parameter", "displayName": 
"Disable Auto Complete", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Disables auto-complete 
and auto-abandon of received messag [...]
-    "enableDeadLettering": { "index": 9, "kind": "parameter", "displayName": 
"Enable Dead Lettering", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Enable application level 
deadlettering to the subscription [...]
-    "maxAutoLockRenewDuration": { "index": 10, "kind": "parameter", 
"displayName": "Max Auto Lock Renew Duration", "group": "consumer", "label": 
"consumer", "required": false, "type": "object", "javaType": 
"java.time.Duration", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "5m", "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets the amount of time 
to continue  [...]
-    "peekNumMaxMessages": { "index": 11, "kind": "parameter", "displayName": 
"Peek Num Max Messages", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Set the max number of 
messages to be peeked during the peek operation." },
-    "prefetchCount": { "index": 12, "kind": "parameter", "displayName": 
"Prefetch Count", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets the prefetch count 
of the receiver. For both PEEK_LOCK PEEK_LOCK and RECEIVE_AND_DELETE RECE [...]
-    "receiverAsyncClient": { "index": 13, "kind": "parameter", "displayName": 
"Receiver Async Client", "group": "consumer", "label": "consumer", "required": 
false, "type": "object", "javaType": 
"com.azure.messaging.servicebus.ServiceBusReceiverAsyncClient", "deprecated": 
false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets t [...]
-    "serviceBusReceiveMode": { "index": 14, "kind": "parameter", 
"displayName": "Service Bus Receive Mode", "group": "consumer", "label": 
"consumer", "required": false, "type": "object", "javaType": 
"com.azure.messaging.servicebus.models.ServiceBusReceiveMode", "enum": [ 
"PEEK_LOCK", "RECEIVE_AND_DELETE" ], "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "PEEK_LOCK", "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", "co [...]
-    "subQueue": { "index": 15, "kind": "parameter", "displayName": "Sub 
Queue", "group": "consumer", "label": "consumer", "required": false, "type": 
"object", "javaType": "com.azure.messaging.servicebus.models.SubQueue", "enum": 
[ "NONE", "DEAD_LETTER_QUEUE", "TRANSFER_DEAD_LETTER_QUEUE" ], "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "descripti [...]
-    "subscriptionName": { "index": 16, "kind": "parameter", "displayName": 
"Subscription Name", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets the name of the 
subscription in the topic to listen to. topicOrQueueName a [...]
-    "bridgeErrorHandler": { "index": 17, "kind": "parameter", "displayName": 
"Bridge Error Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions (if possible) occurred 
while the Camel consumer is trying to pickup incoming [...]
-    "exceptionHandler": { "index": 18, "kind": "parameter", "displayName": 
"Exception Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By de [...]
-    "exchangePattern": { "index": 19, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
-    "reconnectDelay": { "index": 20, "kind": "parameter", "displayName": 
"Reconnect Delay", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 5000, 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "If the consumer has 
connection failure to Azure Servi [...]
-    "binary": { "index": 21, "kind": "parameter", "displayName": "Binary", 
"group": "producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Set binary mode. If 
true, message body will be sent as byte. By default, it is false." },
-    "producerOperation": { "index": 22, "kind": "parameter", "displayName": 
"Producer Operation", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.azure.servicebus.ServiceBusProducerOperationDefinition",
 "enum": [ "sendMessages", "scheduleMessages" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "sendMessages", 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusCon [...]
-    "scheduledEnqueueTime": { "index": 23, "kind": "parameter", "displayName": 
"Scheduled Enqueue Time", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": "java.time.OffsetDateTime", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets OffsetDateTime at 
which the message should appear in the  [...]
-    "senderAsyncClient": { "index": 24, "kind": "parameter", "displayName": 
"Sender Async Client", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": 
"com.azure.messaging.servicebus.ServiceBusSenderAsyncClient", "deprecated": 
false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets SenderA [...]
-    "serviceBusTransactionContext": { "index": 25, "kind": "parameter", 
"displayName": "Service Bus Transaction Context", "group": "producer", "label": 
"producer", "required": false, "type": "object", "javaType": 
"com.azure.messaging.servicebus.ServiceBusTransactionContext", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Represents [...]
-    "lazyStartProducer": { "index": 26, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
-    "connectionString": { "index": 27, "kind": "parameter", "displayName": 
"Connection String", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets the connection 
string for a Service Bus namespace or a specific Service Bus [...]
-    "credentialType": { "index": 28, "kind": "parameter", "displayName": 
"Credential Type", "group": "security", "label": "security", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.azure.servicebus.CredentialType", "enum": [ 
"AZURE_IDENTITY", "CONNECTION_STRING", "TOKEN_CREDENTIAL" ], "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": 
"CONNECTION_STRING", "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConf [...]
-    "fullyQualifiedNamespace": { "index": 29, "kind": "parameter", 
"displayName": "Fully Qualified Namespace", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Fully Qualified 
Namespace of the service bus" },
-    "tokenCredential": { "index": 30, "kind": "parameter", "displayName": 
"Token Credential", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"com.azure.core.credential.TokenCredential", "deprecated": false, "autowired": 
false, "secret": true, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "A TokenCredential for 
Azure AD authentication." }
+    "enableDeadLettering": { "index": 7, "kind": "parameter", "displayName": 
"Enable Dead Lettering", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Enable application level 
deadlettering to the subscription [...]
+    "maxAutoLockRenewDuration": { "index": 8, "kind": "parameter", 
"displayName": "Max Auto Lock Renew Duration", "group": "consumer", "label": 
"consumer", "required": false, "type": "object", "javaType": 
"java.time.Duration", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "5m", "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets the amount of time 
to continue a [...]
+    "maxConcurrentCalls": { "index": 9, "kind": "parameter", "displayName": 
"Max Concurrent Calls", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets maximum number of 
concurrent calls" },
+    "prefetchCount": { "index": 10, "kind": "parameter", "displayName": 
"Prefetch Count", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets the prefetch count 
of the receiver. For both PEEK_LOCK PEEK_LOCK and RECEIVE_AND_DELETE RECE [...]
+    "processorClient": { "index": 11, "kind": "parameter", "displayName": 
"Processor Client", "group": "consumer", "label": "consumer", "required": 
false, "type": "object", "javaType": 
"com.azure.messaging.servicebus.ServiceBusProcessorClient", "deprecated": 
false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets the processorC [...]
+    "serviceBusReceiveMode": { "index": 12, "kind": "parameter", 
"displayName": "Service Bus Receive Mode", "group": "consumer", "label": 
"consumer", "required": false, "type": "object", "javaType": 
"com.azure.messaging.servicebus.models.ServiceBusReceiveMode", "enum": [ 
"PEEK_LOCK", "RECEIVE_AND_DELETE" ], "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "PEEK_LOCK", "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", "co [...]
+    "subQueue": { "index": 13, "kind": "parameter", "displayName": "Sub 
Queue", "group": "consumer", "label": "consumer", "required": false, "type": 
"object", "javaType": "com.azure.messaging.servicebus.models.SubQueue", "enum": 
[ "NONE", "DEAD_LETTER_QUEUE", "TRANSFER_DEAD_LETTER_QUEUE" ], "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "descripti [...]
+    "subscriptionName": { "index": 14, "kind": "parameter", "displayName": 
"Subscription Name", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets the name of the 
subscription in the topic to listen to. topicOrQueueName a [...]
+    "bridgeErrorHandler": { "index": 15, "kind": "parameter", "displayName": 
"Bridge Error Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions (if possible) occurred 
while the Camel consumer is trying to pickup incoming [...]
+    "exceptionHandler": { "index": 16, "kind": "parameter", "displayName": 
"Exception Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By de [...]
+    "exchangePattern": { "index": 17, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
+    "binary": { "index": 18, "kind": "parameter", "displayName": "Binary", 
"group": "producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Set binary mode. If 
true, message body will be sent as byte. By default, it is false." },
+    "producerOperation": { "index": 19, "kind": "parameter", "displayName": 
"Producer Operation", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.azure.servicebus.ServiceBusProducerOperationDefinition",
 "enum": [ "sendMessages", "scheduleMessages" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "sendMessages", 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusCon [...]
+    "scheduledEnqueueTime": { "index": 20, "kind": "parameter", "displayName": 
"Scheduled Enqueue Time", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": "java.time.OffsetDateTime", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets OffsetDateTime at 
which the message should appear in the  [...]
+    "senderAsyncClient": { "index": 21, "kind": "parameter", "displayName": 
"Sender Async Client", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": 
"com.azure.messaging.servicebus.ServiceBusSenderAsyncClient", "deprecated": 
false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets SenderA [...]
+    "serviceBusTransactionContext": { "index": 22, "kind": "parameter", 
"displayName": "Service Bus Transaction Context", "group": "producer", "label": 
"producer", "required": false, "type": "object", "javaType": 
"com.azure.messaging.servicebus.ServiceBusTransactionContext", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Represents [...]
+    "lazyStartProducer": { "index": 23, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
+    "connectionString": { "index": 24, "kind": "parameter", "displayName": 
"Connection String", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Sets the connection 
string for a Service Bus namespace or a specific Service Bus [...]
+    "credentialType": { "index": 25, "kind": "parameter", "displayName": 
"Credential Type", "group": "security", "label": "security", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.azure.servicebus.CredentialType", "enum": [ 
"AZURE_IDENTITY", "CONNECTION_STRING", "TOKEN_CREDENTIAL" ], "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": 
"CONNECTION_STRING", "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConf [...]
+    "fullyQualifiedNamespace": { "index": 26, "kind": "parameter", 
"displayName": "Fully Qualified Namespace", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "Fully Qualified 
Namespace of the service bus" },
+    "tokenCredential": { "index": 27, "kind": "parameter", "displayName": 
"Token Credential", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"com.azure.core.credential.TokenCredential", "deprecated": false, "autowired": 
false, "secret": true, "configurationClass": 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration", 
"configurationField": "configuration", "description": "A TokenCredential for 
Azure AD authentication." }
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cxfrs.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cxfrs.json
index 6ae729b84e3..3c71a6a128e 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cxfrs.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cxfrs.json
@@ -52,35 +52,35 @@
     "beanId": { "index": 0, "kind": "path", "displayName": "Bean Id", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "To lookup an existing configured CxfRsEndpoint. Must used bean: 
as prefix." },
     "address": { "index": 1, "kind": "path", "displayName": "Address", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "The service publish address." },
     "features": { "index": 2, "kind": "parameter", "displayName": "Features", 
"group": "common", "label": "", "required": false, "type": "array", "javaType": 
"java.util.List<org.apache.cxf.feature.Feature>", "deprecated": false, 
"autowired": false, "secret": false, "description": "Set the feature list to 
the CxfRs endpoint." },
-    "loggingFeatureEnabled": { "index": 3, "kind": "parameter", "displayName": 
"Logging Feature Enabled", "group": "common", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "This option 
enables CXF Logging Feature which writes inbound and outbound REST messages to 
log." },
-    "loggingSizeLimit": { "index": 4, "kind": "parameter", "displayName": 
"Logging Size Limit", "group": "common", "label": "", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "description": "To limit the total size of number of bytes the 
logger will output when logging feature has been enabled." },
-    "modelRef": { "index": 5, "kind": "parameter", "displayName": "Model Ref", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "This option is used to specify the model file 
which is useful for the resource class without annotation. When using this 
option, then the service class can be omitted, to emulate document-only 
endpoints" },
-    "providers": { "index": 6, "kind": "parameter", "displayName": 
"Providers", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Set custom JAX-RS provider(s) list to 
the CxfRs endpoint. You can specify a string with a list of providers to lookup 
in the registy separated by comma." },
-    "resourceClasses": { "index": 7, "kind": "parameter", "displayName": 
"Resource Classes", "group": "common", "label": "", "required": false, "type": 
"array", "javaType": "java.util.List<java.lang.Class<java.lang.Object>>", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
resource classes which you want to export as REST service. Multiple classes can 
be separated by comma." },
-    "schemaLocations": { "index": 8, "kind": "parameter", "displayName": 
"Schema Locations", "group": "common", "label": "", "required": false, "type": 
"array", "javaType": "java.util.List<java.lang.String>", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the locations of the 
schema(s) which can be used to validate the incoming XML or JAXB-driven JSON." 
},
-    "skipFaultLogging": { "index": 9, "kind": "parameter", "displayName": 
"Skip Fault Logging", "group": "common", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "This option 
controls whether the PhaseInterceptorChain skips logging the Fault that it 
catches." },
-    "bindingStyle": { "index": 10, "kind": "parameter", "displayName": 
"Binding Style", "group": "consumer", "label": "consumer", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.cxf.jaxrs.BindingStyle", "enum": [ 
"SimpleConsumer", "Default", "Custom" ], "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "Default", "description": "Sets how 
requests and responses will be mapped to\/from Camel. Two values are possible: 
SimpleConsumer: This [...]
-    "publishedEndpointUrl": { "index": 11, "kind": "parameter", "displayName": 
"Published Endpoint Url", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "This option can override 
the endpointUrl that published from the WADL which can be accessed with 
resource address url plus _wadl" },
-    "bridgeErrorHandler": { "index": 12, "kind": "parameter", "displayName": 
"Bridge Error Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions (if possible) occurred 
while the Camel consumer is trying to pickup incoming [...]
-    "exceptionHandler": { "index": 13, "kind": "parameter", "displayName": 
"Exception Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By de [...]
-    "exchangePattern": { "index": 14, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
-    "serviceBeans": { "index": 15, "kind": "parameter", "displayName": 
"Service Beans", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
service beans (the bean ids to lookup in the registry) which you want to export 
as REST service. Multiple beans can be separated by comma" },
-    "cookieHandler": { "index": 16, "kind": "parameter", "displayName": 
"Cookie Handler", "group": "producer", "label": "producer", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.http.base.cookie.CookieHandler", "deprecated": false, 
"autowired": false, "secret": false, "description": "Configure a cookie handler 
to maintain a HTTP session" },
-    "hostnameVerifier": { "index": 17, "kind": "parameter", "displayName": 
"Hostname Verifier", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": "javax.net.ssl.HostnameVerifier", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
hostname verifier to be used. Use the # notation to reference a 
HostnameVerifier from the registry." },
-    "sslContextParameters": { "index": 18, "kind": "parameter", "displayName": 
"Ssl Context Parameters", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "description": "The Camel SSL setting 
reference. Use the # notation to reference the SSL Context." },
-    "throwExceptionOnFailure": { "index": 19, "kind": "parameter", 
"displayName": "Throw Exception On Failure", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "This option tells the CxfRsProducer to inspect return codes and 
will generate an Exception if the return code is larger than 207." },
-    "httpClientAPI": { "index": 20, "kind": "parameter", "displayName": "Http 
Client API", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "If it is true, the CxfRsProducer will use the HttpClientAPI to 
invoke the service. If it is false, the CxfRsProducer will use the 
ProxyClientAPI to invoke the service" },
-    "ignoreDeleteMethodMessageBody": { "index": 21, "kind": "parameter", 
"displayName": "Ignore Delete Method Message Body", "group": "producer 
(advanced)", "label": "producer,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "This option is used to 
tell CxfRsProducer to ignore the message body of the DELETE method when using 
HTTP API." },
-    "lazyStartProducer": { "index": 22, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
-    "maxClientCacheSize": { "index": 23, "kind": "parameter", "displayName": 
"Max Client Cache Size", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 10, 
"description": "This option allows you to configure the maximum size of the 
cache. The implementation caches CXF clients or ClientFactoryBean in 
CxfProvider and CxfRsProvider." },
-    "synchronous": { "index": 24, "kind": "parameter", "displayName": 
"Synchronous", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Sets whether synchronous processing should be strictly used" },
-    "binding": { "index": 25, "kind": "parameter", "displayName": "Binding", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.cxf.jaxrs.CxfRsBinding", "deprecated": 
false, "autowired": false, "secret": false, "description": "To use a custom 
CxfBinding to control the binding between Camel Message and CXF Message." },
-    "bus": { "index": 26, "kind": "parameter", "displayName": "Bus", "group": 
"advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.apache.cxf.Bus", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a custom configured CXF Bus." },
-    "continuationTimeout": { "index": 27, "kind": "parameter", "displayName": 
"Continuation Timeout", "group": "advanced", "label": "advanced", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "30000", "description": 
"This option is used to set the CXF continuation timeout which could be used in 
CxfConsumer by default when the CXF server is using Jetty or Servlet 
transport." },
-    "cxfRsConfigurer": { "index": 28, "kind": "parameter", "displayName": "Cxf 
Rs Configurer", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.cxf.jaxrs.CxfRsConfigurer", "deprecated": false, 
"autowired": false, "secret": false, "description": "This option could apply 
the implementation of 
org.apache.camel.component.cxf.jaxrs.CxfRsEndpointConfigurer which supports to 
configure the CXF endpoint in programmatic way. Use [...]
-    "defaultBus": { "index": 29, "kind": "parameter", "displayName": "Default 
Bus", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Will set the default 
bus when CXF endpoint create a bus by itself" },
-    "headerFilterStrategy": { "index": 30, "kind": "parameter", "displayName": 
"Header Filter Strategy", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": 
false, "secret": false, "description": "To use a custom HeaderFilterStrategy to 
filter header to and from Camel message." },
-    "performInvocation": { "index": 31, "kind": "parameter", "displayName": 
"Perform Invocation", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"When the option is true, Camel will perform the invocation of the resource 
class instance and put the response object into the exchange for further 
processing." },
-    "propagateContexts": { "index": 32, "kind": "parameter", "displayName": 
"Propagate Contexts", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"When the option is true, JAXRS UriInfo, HttpHeaders, Request and 
SecurityContext contexts will be available to custom CXFRS processors as typed 
Camel exchange properties. These contexts can be u [...]
+    "modelRef": { "index": 3, "kind": "parameter", "displayName": "Model Ref", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "This option is used to specify the model file 
which is useful for the resource class without annotation. When using this 
option, then the service class can be omitted, to emulate document-only 
endpoints" },
+    "providers": { "index": 4, "kind": "parameter", "displayName": 
"Providers", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Set custom JAX-RS provider(s) list to 
the CxfRs endpoint. You can specify a string with a list of providers to lookup 
in the registy separated by comma." },
+    "resourceClasses": { "index": 5, "kind": "parameter", "displayName": 
"Resource Classes", "group": "common", "label": "", "required": false, "type": 
"array", "javaType": "java.util.List<java.lang.Class<java.lang.Object>>", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
resource classes which you want to export as REST service. Multiple classes can 
be separated by comma." },
+    "schemaLocations": { "index": 6, "kind": "parameter", "displayName": 
"Schema Locations", "group": "common", "label": "", "required": false, "type": 
"array", "javaType": "java.util.List<java.lang.String>", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the locations of the 
schema(s) which can be used to validate the incoming XML or JAXB-driven JSON." 
},
+    "skipFaultLogging": { "index": 7, "kind": "parameter", "displayName": 
"Skip Fault Logging", "group": "common", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "This option 
controls whether the PhaseInterceptorChain skips logging the Fault that it 
catches." },
+    "bindingStyle": { "index": 8, "kind": "parameter", "displayName": "Binding 
Style", "group": "consumer", "label": "consumer", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.cxf.jaxrs.BindingStyle", 
"enum": [ "SimpleConsumer", "Default", "Custom" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "Default", "description": 
"Sets how requests and responses will be mapped to\/from Camel. Two values are 
possible: SimpleConsumer: This  [...]
+    "publishedEndpointUrl": { "index": 9, "kind": "parameter", "displayName": 
"Published Endpoint Url", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "This option can override 
the endpointUrl that published from the WADL which can be accessed with 
resource address url plus _wadl" },
+    "bridgeErrorHandler": { "index": 10, "kind": "parameter", "displayName": 
"Bridge Error Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions (if possible) occurred 
while the Camel consumer is trying to pickup incoming [...]
+    "exceptionHandler": { "index": 11, "kind": "parameter", "displayName": 
"Exception Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By de [...]
+    "exchangePattern": { "index": 12, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
+    "serviceBeans": { "index": 13, "kind": "parameter", "displayName": 
"Service Beans", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
service beans (the bean ids to lookup in the registry) which you want to export 
as REST service. Multiple beans can be separated by comma" },
+    "cookieHandler": { "index": 14, "kind": "parameter", "displayName": 
"Cookie Handler", "group": "producer", "label": "producer", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.http.base.cookie.CookieHandler", "deprecated": false, 
"autowired": false, "secret": false, "description": "Configure a cookie handler 
to maintain a HTTP session" },
+    "hostnameVerifier": { "index": 15, "kind": "parameter", "displayName": 
"Hostname Verifier", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": "javax.net.ssl.HostnameVerifier", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
hostname verifier to be used. Use the # notation to reference a 
HostnameVerifier from the registry." },
+    "sslContextParameters": { "index": 16, "kind": "parameter", "displayName": 
"Ssl Context Parameters", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "description": "The Camel SSL setting 
reference. Use the # notation to reference the SSL Context." },
+    "throwExceptionOnFailure": { "index": 17, "kind": "parameter", 
"displayName": "Throw Exception On Failure", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "This option tells the CxfRsProducer to inspect return codes and 
will generate an Exception if the return code is larger than 207." },
+    "httpClientAPI": { "index": 18, "kind": "parameter", "displayName": "Http 
Client API", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "If it is true, the CxfRsProducer will use the HttpClientAPI to 
invoke the service. If it is false, the CxfRsProducer will use the 
ProxyClientAPI to invoke the service" },
+    "ignoreDeleteMethodMessageBody": { "index": 19, "kind": "parameter", 
"displayName": "Ignore Delete Method Message Body", "group": "producer 
(advanced)", "label": "producer,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "This option is used to 
tell CxfRsProducer to ignore the message body of the DELETE method when using 
HTTP API." },
+    "lazyStartProducer": { "index": 20, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
+    "maxClientCacheSize": { "index": 21, "kind": "parameter", "displayName": 
"Max Client Cache Size", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 10, 
"description": "This option allows you to configure the maximum size of the 
cache. The implementation caches CXF clients or ClientFactoryBean in 
CxfProvider and CxfRsProvider." },
+    "synchronous": { "index": 22, "kind": "parameter", "displayName": 
"Synchronous", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Sets whether synchronous processing should be strictly used" },
+    "binding": { "index": 23, "kind": "parameter", "displayName": "Binding", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.cxf.jaxrs.CxfRsBinding", "deprecated": 
false, "autowired": false, "secret": false, "description": "To use a custom 
CxfBinding to control the binding between Camel Message and CXF Message." },
+    "bus": { "index": 24, "kind": "parameter", "displayName": "Bus", "group": 
"advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.apache.cxf.Bus", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a custom configured CXF Bus." },
+    "continuationTimeout": { "index": 25, "kind": "parameter", "displayName": 
"Continuation Timeout", "group": "advanced", "label": "advanced", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "30000", "description": 
"This option is used to set the CXF continuation timeout which could be used in 
CxfConsumer by default when the CXF server is using Jetty or Servlet 
transport." },
+    "cxfRsConfigurer": { "index": 26, "kind": "parameter", "displayName": "Cxf 
Rs Configurer", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.cxf.jaxrs.CxfRsConfigurer", "deprecated": false, 
"autowired": false, "secret": false, "description": "This option could apply 
the implementation of 
org.apache.camel.component.cxf.jaxrs.CxfRsEndpointConfigurer which supports to 
configure the CXF endpoint in programmatic way. Use [...]
+    "defaultBus": { "index": 27, "kind": "parameter", "displayName": "Default 
Bus", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Will set the default 
bus when CXF endpoint create a bus by itself" },
+    "headerFilterStrategy": { "index": 28, "kind": "parameter", "displayName": 
"Header Filter Strategy", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": 
false, "secret": false, "description": "To use a custom HeaderFilterStrategy to 
filter header to and from Camel message." },
+    "performInvocation": { "index": 29, "kind": "parameter", "displayName": 
"Perform Invocation", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"When the option is true, Camel will perform the invocation of the resource 
class instance and put the response object into the exchange for further 
processing." },
+    "propagateContexts": { "index": 30, "kind": "parameter", "displayName": 
"Propagate Contexts", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"When the option is true, JAXRS UriInfo, HttpHeaders, Request and 
SecurityContext contexts will be available to custom CXFRS processors as typed 
Camel exchange properties. These contexts can be u [...]
+    "loggingFeatureEnabled": { "index": 31, "kind": "parameter", 
"displayName": "Logging Feature Enabled", "group": "logging", "label": 
"logging", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "This option enables CXF Logging Feature which writes 
inbound and outbound REST messages to log." },
+    "loggingSizeLimit": { "index": 32, "kind": "parameter", "displayName": 
"Logging Size Limit", "group": "logging", "label": "logging", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 49152, "description": "To limit the 
total size of number of bytes the logger will output when logging feature has 
been enabled and -1 for no limit." }
   }
 }
diff --git 
a/components-starter/camel-azure-servicebus-starter/src/main/docs/azure-servicebus.json
 
b/components-starter/camel-azure-servicebus-starter/src/main/docs/azure-servicebus.json
index aa2488edb52..1d54cc75d4f 100644
--- 
a/components-starter/camel-azure-servicebus-starter/src/main/docs/azure-servicebus.json
+++ 
b/components-starter/camel-azure-servicebus-starter/src/main/docs/azure-servicebus.json
@@ -64,12 +64,6 @@
       "description": "Sets the connection string for a Service Bus namespace 
or a specific Service Bus resource.",
       "sourceType": 
"org.apache.camel.component.azure.servicebus.springboot.ServiceBusComponentConfiguration"
     },
-    {
-      "name": "camel.component.azure-servicebus.consumer-operation",
-      "type": 
"org.apache.camel.component.azure.servicebus.ServiceBusConsumerOperationDefinition",
-      "description": "Sets the desired operation to be used in the consumer",
-      "sourceType": 
"org.apache.camel.component.azure.servicebus.springboot.ServiceBusComponentConfiguration"
-    },
     {
       "name": "camel.component.azure-servicebus.credential-type",
       "type": "org.apache.camel.component.azure.servicebus.CredentialType",
@@ -81,13 +75,6 @@
       "type": "java.lang.Boolean",
       "sourceType": 
"org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
     },
-    {
-      "name": "camel.component.azure-servicebus.disable-auto-complete",
-      "type": "java.lang.Boolean",
-      "description": "Disables auto-complete and auto-abandon of received 
messages. By default, a successfully processed message is completed. If an 
error happens when the message is abandoned.",
-      "sourceType": 
"org.apache.camel.component.azure.servicebus.springboot.ServiceBusComponentConfiguration",
-      "defaultValue": false
-    },
     {
       "name": "camel.component.azure-servicebus.enable-dead-lettering",
       "type": "java.lang.Boolean",
@@ -127,10 +114,11 @@
       "sourceType": 
"org.apache.camel.component.azure.servicebus.springboot.ServiceBusComponentConfiguration"
     },
     {
-      "name": "camel.component.azure-servicebus.peek-num-max-messages",
+      "name": "camel.component.azure-servicebus.max-concurrent-calls",
       "type": "java.lang.Integer",
-      "description": "Set the max number of messages to be peeked during the 
peek operation.",
-      "sourceType": 
"org.apache.camel.component.azure.servicebus.springboot.ServiceBusComponentConfiguration"
+      "description": "Sets maximum number of concurrent calls",
+      "sourceType": 
"org.apache.camel.component.azure.servicebus.springboot.ServiceBusComponentConfiguration",
+      "defaultValue": 1
     },
     {
       "name": "camel.component.azure-servicebus.prefetch-count",
@@ -138,6 +126,12 @@
       "description": "Sets the prefetch count of the receiver. For both 
PEEK_LOCK PEEK_LOCK and RECEIVE_AND_DELETE RECEIVE_AND_DELETE receive modes the 
default value is 1. Prefetch speeds up the message flow by aiming to have a 
message readily available for local retrieval when and before the application 
asks for one using receive message. Setting a non-zero value will prefetch that 
number of messages. Setting the value to zero turns prefetch off.",
       "sourceType": 
"org.apache.camel.component.azure.servicebus.springboot.ServiceBusComponentConfiguration"
     },
+    {
+      "name": "camel.component.azure-servicebus.processor-client",
+      "type": "com.azure.messaging.servicebus.ServiceBusProcessorClient",
+      "description": "Sets the processorClient in order to consume messages by 
the consumer. The option is a 
com.azure.messaging.servicebus.ServiceBusProcessorClient type.",
+      "sourceType": 
"org.apache.camel.component.azure.servicebus.springboot.ServiceBusComponentConfiguration"
+    },
     {
       "name": "camel.component.azure-servicebus.producer-operation",
       "type": 
"org.apache.camel.component.azure.servicebus.ServiceBusProducerOperationDefinition",
@@ -150,19 +144,6 @@
       "description": "Sets the proxy configuration to use for 
ServiceBusSenderAsyncClient. When a proxy is configured, AMQP_WEB_SOCKETS must 
be used for the transport type. The option is a 
com.azure.core.amqp.ProxyOptions type.",
       "sourceType": 
"org.apache.camel.component.azure.servicebus.springboot.ServiceBusComponentConfiguration"
     },
-    {
-      "name": "camel.component.azure-servicebus.receiver-async-client",
-      "type": "com.azure.messaging.servicebus.ServiceBusReceiverAsyncClient",
-      "description": "Sets the receiverAsyncClient in order to consume 
messages by the consumer. The option is a 
com.azure.messaging.servicebus.ServiceBusReceiverAsyncClient type.",
-      "sourceType": 
"org.apache.camel.component.azure.servicebus.springboot.ServiceBusComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-servicebus.reconnect-delay",
-      "type": "java.lang.Integer",
-      "description": "If the consumer has connection failure to Azure 
ServiceBus, then delay (millis) some time before re-connecting.",
-      "sourceType": 
"org.apache.camel.component.azure.servicebus.springboot.ServiceBusComponentConfiguration",
-      "defaultValue": 5000
-    },
     {
       "name": "camel.component.azure-servicebus.scheduled-enqueue-time",
       "type": "java.time.OffsetDateTime",
diff --git 
a/components-starter/camel-azure-servicebus-starter/src/main/java/org/apache/camel/component/azure/servicebus/springboot/ServiceBusComponentConfiguration.java
 
b/components-starter/camel-azure-servicebus-starter/src/main/java/org/apache/camel/component/azure/servicebus/springboot/ServiceBusComponentConfiguration.java
index 61bc9dfb709..8aacfedca66 100644
--- 
a/components-starter/camel-azure-servicebus-starter/src/main/java/org/apache/camel/component/azure/servicebus/springboot/ServiceBusComponentConfiguration.java
+++ 
b/components-starter/camel-azure-servicebus-starter/src/main/java/org/apache/camel/component/azure/servicebus/springboot/ServiceBusComponentConfiguration.java
@@ -23,7 +23,7 @@ import com.azure.core.amqp.AmqpTransportType;
 import com.azure.core.amqp.ProxyOptions;
 import com.azure.core.credential.TokenCredential;
 import com.azure.core.util.ClientOptions;
-import com.azure.messaging.servicebus.ServiceBusReceiverAsyncClient;
+import com.azure.messaging.servicebus.ServiceBusProcessorClient;
 import com.azure.messaging.servicebus.ServiceBusSenderAsyncClient;
 import com.azure.messaging.servicebus.ServiceBusTransactionContext;
 import com.azure.messaging.servicebus.models.ServiceBusReceiveMode;
@@ -31,7 +31,6 @@ import com.azure.messaging.servicebus.models.SubQueue;
 import org.apache.camel.component.azure.servicebus.CredentialType;
 import org.apache.camel.component.azure.servicebus.ServiceBusComponent;
 import org.apache.camel.component.azure.servicebus.ServiceBusConfiguration;
-import 
org.apache.camel.component.azure.servicebus.ServiceBusConsumerOperationDefinition;
 import 
org.apache.camel.component.azure.servicebus.ServiceBusProducerOperationDefinition;
 import org.apache.camel.component.azure.servicebus.ServiceBusType;
 import org.apache.camel.spi.HeaderFilterStrategy;
@@ -107,16 +106,6 @@ public class ServiceBusComponentConfiguration
      * with exceptions, that will be logged at WARN or ERROR level and ignored.
      */
     private Boolean bridgeErrorHandler = false;
-    /**
-     * Sets the desired operation to be used in the consumer
-     */
-    private ServiceBusConsumerOperationDefinition consumerOperation = 
ServiceBusConsumerOperationDefinition.receiveMessages;
-    /**
-     * Disables auto-complete and auto-abandon of received messages. By 
default,
-     * a successfully processed message is completed. If an error happens when
-     * the message is abandoned.
-     */
-    private Boolean disableAutoComplete = false;
     /**
      * Enable application level deadlettering to the subscription deadletter
      * subqueue if deadletter related headers are set.
@@ -129,9 +118,9 @@ public class ServiceBusComponentConfiguration
      */
     private Duration maxAutoLockRenewDuration;
     /**
-     * Set the max number of messages to be peeked during the peek operation.
+     * Sets maximum number of concurrent calls
      */
-    private Integer peekNumMaxMessages;
+    private Integer maxConcurrentCalls = 1;
     /**
      * Sets the prefetch count of the receiver. For both PEEK_LOCK PEEK_LOCK 
and
      * RECEIVE_AND_DELETE RECEIVE_AND_DELETE receive modes the default value is
@@ -143,11 +132,11 @@ public class ServiceBusComponentConfiguration
      */
     private Integer prefetchCount;
     /**
-     * Sets the receiverAsyncClient in order to consume messages by the
-     * consumer. The option is a
-     * com.azure.messaging.servicebus.ServiceBusReceiverAsyncClient type.
+     * Sets the processorClient in order to consume messages by the consumer.
+     * The option is a com.azure.messaging.servicebus.ServiceBusProcessorClient
+     * type.
      */
-    private ServiceBusReceiverAsyncClient receiverAsyncClient;
+    private ServiceBusProcessorClient processorClient;
     /**
      * Sets the receive mode for the receiver.
      */
@@ -162,11 +151,6 @@ public class ServiceBusComponentConfiguration
      * is required if serviceBusType=topic and the consumer is in use.
      */
     private String subscriptionName;
-    /**
-     * If the consumer has connection failure to Azure ServiceBus, then delay
-     * (millis) some time before re-connecting.
-     */
-    private Integer reconnectDelay = 5000;
     /**
      * Set binary mode. If true, message body will be sent as byte. By default,
      * it is false.
@@ -296,23 +280,6 @@ public class ServiceBusComponentConfiguration
         this.bridgeErrorHandler = bridgeErrorHandler;
     }
 
-    public ServiceBusConsumerOperationDefinition getConsumerOperation() {
-        return consumerOperation;
-    }
-
-    public void setConsumerOperation(
-            ServiceBusConsumerOperationDefinition consumerOperation) {
-        this.consumerOperation = consumerOperation;
-    }
-
-    public Boolean getDisableAutoComplete() {
-        return disableAutoComplete;
-    }
-
-    public void setDisableAutoComplete(Boolean disableAutoComplete) {
-        this.disableAutoComplete = disableAutoComplete;
-    }
-
     public Boolean getEnableDeadLettering() {
         return enableDeadLettering;
     }
@@ -329,12 +296,12 @@ public class ServiceBusComponentConfiguration
         this.maxAutoLockRenewDuration = maxAutoLockRenewDuration;
     }
 
-    public Integer getPeekNumMaxMessages() {
-        return peekNumMaxMessages;
+    public Integer getMaxConcurrentCalls() {
+        return maxConcurrentCalls;
     }
 
-    public void setPeekNumMaxMessages(Integer peekNumMaxMessages) {
-        this.peekNumMaxMessages = peekNumMaxMessages;
+    public void setMaxConcurrentCalls(Integer maxConcurrentCalls) {
+        this.maxConcurrentCalls = maxConcurrentCalls;
     }
 
     public Integer getPrefetchCount() {
@@ -345,13 +312,12 @@ public class ServiceBusComponentConfiguration
         this.prefetchCount = prefetchCount;
     }
 
-    public ServiceBusReceiverAsyncClient getReceiverAsyncClient() {
-        return receiverAsyncClient;
+    public ServiceBusProcessorClient getProcessorClient() {
+        return processorClient;
     }
 
-    public void setReceiverAsyncClient(
-            ServiceBusReceiverAsyncClient receiverAsyncClient) {
-        this.receiverAsyncClient = receiverAsyncClient;
+    public void setProcessorClient(ServiceBusProcessorClient processorClient) {
+        this.processorClient = processorClient;
     }
 
     public ServiceBusReceiveMode getServiceBusReceiveMode() {
@@ -379,14 +345,6 @@ public class ServiceBusComponentConfiguration
         this.subscriptionName = subscriptionName;
     }
 
-    public Integer getReconnectDelay() {
-        return reconnectDelay;
-    }
-
-    public void setReconnectDelay(Integer reconnectDelay) {
-        this.reconnectDelay = reconnectDelay;
-    }
-
     public Boolean getBinary() {
         return binary;
     }
diff --git 
a/components-starter/camel-azure-servicebus-starter/src/main/java/org/apache/camel/component/azure/servicebus/springboot/ServiceBusComponentConverter.java
 
b/components-starter/camel-azure-servicebus-starter/src/main/java/org/apache/camel/component/azure/servicebus/springboot/ServiceBusComponentConverter.java
index b686b383826..6fa2aa90d5a 100644
--- 
a/components-starter/camel-azure-servicebus-starter/src/main/java/org/apache/camel/component/azure/servicebus/springboot/ServiceBusComponentConverter.java
+++ 
b/components-starter/camel-azure-servicebus-starter/src/main/java/org/apache/camel/component/azure/servicebus/springboot/ServiceBusComponentConverter.java
@@ -44,7 +44,7 @@ public class ServiceBusComponentConverter implements 
GenericConverter {
         answer.add(new ConvertiblePair(String.class, 
org.apache.camel.component.azure.servicebus.ServiceBusConfiguration.class));
         answer.add(new ConvertiblePair(String.class, 
org.apache.camel.spi.HeaderFilterStrategy.class));
         answer.add(new ConvertiblePair(String.class, 
com.azure.core.amqp.ProxyOptions.class));
-        answer.add(new ConvertiblePair(String.class, 
com.azure.messaging.servicebus.ServiceBusReceiverAsyncClient.class));
+        answer.add(new ConvertiblePair(String.class, 
com.azure.messaging.servicebus.ServiceBusProcessorClient.class));
         answer.add(new ConvertiblePair(String.class, 
com.azure.messaging.servicebus.ServiceBusSenderAsyncClient.class));
         answer.add(new ConvertiblePair(String.class, 
com.azure.messaging.servicebus.ServiceBusTransactionContext.class));
         answer.add(new ConvertiblePair(String.class, 
com.azure.core.credential.TokenCredential.class));
@@ -69,7 +69,7 @@ public class ServiceBusComponentConverter implements 
GenericConverter {
             case 
"org.apache.camel.component.azure.servicebus.ServiceBusConfiguration": return 
applicationContext.getBean(ref, 
org.apache.camel.component.azure.servicebus.ServiceBusConfiguration.class);
             case "org.apache.camel.spi.HeaderFilterStrategy": return 
applicationContext.getBean(ref, 
org.apache.camel.spi.HeaderFilterStrategy.class);
             case "com.azure.core.amqp.ProxyOptions": return 
applicationContext.getBean(ref, com.azure.core.amqp.ProxyOptions.class);
-            case 
"com.azure.messaging.servicebus.ServiceBusReceiverAsyncClient": return 
applicationContext.getBean(ref, 
com.azure.messaging.servicebus.ServiceBusReceiverAsyncClient.class);
+            case "com.azure.messaging.servicebus.ServiceBusProcessorClient": 
return applicationContext.getBean(ref, 
com.azure.messaging.servicebus.ServiceBusProcessorClient.class);
             case "com.azure.messaging.servicebus.ServiceBusSenderAsyncClient": 
return applicationContext.getBean(ref, 
com.azure.messaging.servicebus.ServiceBusSenderAsyncClient.class);
             case 
"com.azure.messaging.servicebus.ServiceBusTransactionContext": return 
applicationContext.getBean(ref, 
com.azure.messaging.servicebus.ServiceBusTransactionContext.class);
             case "com.azure.core.credential.TokenCredential": return 
applicationContext.getBean(ref, 
com.azure.core.credential.TokenCredential.class);


Reply via email to