This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch camel-master
in repository https://gitbox.apache.org/repos/asf/camel-kafka-connector.git
The following commit(s) were added to refs/heads/camel-master by this push:
new a6b1bac [create-pull-request] automated change
a6b1bac is described below
commit a6b1bacce2c237661e6e7de516fdea4d2ce8a6e7
Author: github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Sat Mar 6 03:28:51 2021 +0000
[create-pull-request] automated change
---
.../resources/connectors/camel-aws2-sts-sink.json | 26 ++++++++++++++++++++++
.../connectors/camel-aws2-translate-sink.json | 26 ++++++++++++++++++++++
.../connectors/camel-google-bigquery-sql-sink.json | 12 +++++-----
.../connectors/camel-google-pubsub-sink.json | 14 ++++++++----
.../connectors/camel-google-pubsub-source.json | 14 ++++++++----
.../connectors/camel-spring-rabbitmq-source.json | 6 +++++
.../generated/resources/camel-aws2-sts-sink.json | 26 ++++++++++++++++++++++
.../docs/camel-aws2-sts-kafka-sink-connector.adoc | 6 ++++-
.../aws2sts/CamelAws2stsSinkConnectorConfig.java | 16 +++++++++++++
.../resources/camel-aws2-translate-sink.json | 26 ++++++++++++++++++++++
.../camel-aws2-translate-kafka-sink-connector.adoc | 6 ++++-
.../CamelAws2translateSinkConnectorConfig.java | 16 +++++++++++++
.../resources/camel-google-bigquery-sql-sink.json | 12 +++++-----
...l-google-bigquery-sql-kafka-sink-connector.adoc | 2 +-
.../CamelGooglebigquerysqlSinkConnector.properties | 2 +-
.../CamelGooglebigquerysqlSinkConnectorConfig.java | 8 +++----
.../resources/camel-google-pubsub-sink.json | 14 ++++++++----
.../resources/camel-google-pubsub-source.json | 14 ++++++++----
.../camel-google-pubsub-kafka-sink-connector.adoc | 9 ++++----
...camel-google-pubsub-kafka-source-connector.adoc | 9 ++++----
.../CamelGooglepubsubSinkConnector.properties | 8 +++++--
.../CamelGooglepubsubSourceConnector.properties | 8 +++++--
.../CamelGooglepubsubSinkConnectorConfig.java | 10 ++++++---
.../CamelGooglepubsubSourceConnectorConfig.java | 10 ++++++---
.../resources/camel-spring-rabbitmq-source.json | 6 +++++
...mel-spring-rabbitmq-kafka-source-connector.adoc | 3 ++-
.../CamelSpringrabbitmqSourceConnectorConfig.java | 4 ++++
.../camel-aws2-sts-kafka-sink-connector.adoc | 6 ++++-
.../camel-aws2-translate-kafka-sink-connector.adoc | 6 ++++-
...l-google-bigquery-sql-kafka-sink-connector.adoc | 2 +-
.../camel-google-pubsub-kafka-sink-connector.adoc | 9 ++++----
...camel-google-pubsub-kafka-source-connector.adoc | 9 ++++----
...mel-spring-rabbitmq-kafka-source-connector.adoc | 3 ++-
33 files changed, 281 insertions(+), 67 deletions(-)
diff --git
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-sts-sink.json
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-sts-sink.json
index 95ad11b..2407404 100644
---
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-sts-sink.json
+++
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-sts-sink.json
@@ -34,6 +34,13 @@
"getFederationToken"
]
},
+ "camel.sink.endpoint.overrideEndpoint": {
+ "name": "camel.sink.endpoint.overrideEndpoint",
+ "description": "Set the need for overidding the
endpoint. This option needs to be used in combination with uriEndpointOverride
option",
+ "defaultValue": "false",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
"camel.sink.endpoint.pojoRequest": {
"name": "camel.sink.endpoint.pojoRequest",
"description": "If we want to use a POJO request as
body or not",
@@ -84,6 +91,12 @@
"priority": "MEDIUM",
"required": "false"
},
+ "camel.sink.endpoint.uriEndpointOverride": {
+ "name": "camel.sink.endpoint.uriEndpointOverride",
+ "description": "Set the overriding uri endpoint. This
option needs to be used in combination with overrideEndpoint option",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
"camel.sink.endpoint.accessKey": {
"name": "camel.sink.endpoint.accessKey",
"description": "Amazon AWS Access Key",
@@ -121,6 +134,13 @@
"getFederationToken"
]
},
+ "camel.component.aws2-sts.overrideEndpoint": {
+ "name": "camel.component.aws2-sts.overrideEndpoint",
+ "description": "Set the need for overidding the
endpoint. This option needs to be used in combination with uriEndpointOverride
option",
+ "defaultValue": "false",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
"camel.component.aws2-sts.pojoRequest": {
"name": "camel.component.aws2-sts.pojoRequest",
"description": "If we want to use a POJO request as
body or not",
@@ -171,6 +191,12 @@
"priority": "MEDIUM",
"required": "false"
},
+ "camel.component.aws2-sts.uriEndpointOverride": {
+ "name": "camel.component.aws2-sts.uriEndpointOverride",
+ "description": "Set the overriding uri endpoint. This
option needs to be used in combination with overrideEndpoint option",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
"camel.component.aws2-sts.autowiredEnabled": {
"name": "camel.component.aws2-sts.autowiredEnabled",
"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
type, which then gets configured on the component. This can be used for
automatic configuring JDBC data sources, JMS connection factories, AWS Clients,
etc.",
diff --git
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-translate-sink.json
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-translate-sink.json
index 58ea322..2fcd8ce 100644
---
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-translate-sink.json
+++
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-translate-sink.json
@@ -39,6 +39,13 @@
"translateText"
]
},
+ "camel.sink.endpoint.overrideEndpoint": {
+ "name": "camel.sink.endpoint.overrideEndpoint",
+ "description": "Set the need for overidding the
endpoint. This option needs to be used in combination with uriEndpointOverride
option",
+ "defaultValue": "false",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
"camel.sink.endpoint.pojoRequest": {
"name": "camel.sink.endpoint.pojoRequest",
"description": "If we want to use a POJO request as
body or not",
@@ -100,6 +107,12 @@
"priority": "MEDIUM",
"required": "false"
},
+ "camel.sink.endpoint.uriEndpointOverride": {
+ "name": "camel.sink.endpoint.uriEndpointOverride",
+ "description": "Set the overriding uri endpoint. This
option needs to be used in combination with overrideEndpoint option",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
"camel.sink.endpoint.accessKey": {
"name": "camel.sink.endpoint.accessKey",
"description": "Amazon AWS Access Key",
@@ -142,6 +155,13 @@
"translateText"
]
},
+ "camel.component.aws2-translate.overrideEndpoint": {
+ "name":
"camel.component.aws2-translate.overrideEndpoint",
+ "description": "Set the need for overidding the
endpoint. This option needs to be used in combination with uriEndpointOverride
option",
+ "defaultValue": "false",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
"camel.component.aws2-translate.pojoRequest": {
"name": "camel.component.aws2-translate.pojoRequest",
"description": "If we want to use a POJO request as
body or not",
@@ -203,6 +223,12 @@
"priority": "MEDIUM",
"required": "false"
},
+ "camel.component.aws2-translate.uriEndpointOverride": {
+ "name":
"camel.component.aws2-translate.uriEndpointOverride",
+ "description": "Set the overriding uri endpoint. This
option needs to be used in combination with overrideEndpoint option",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
"camel.component.aws2-translate.autowiredEnabled": {
"name":
"camel.component.aws2-translate.autowiredEnabled",
"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
type, which then gets configured on the component. This can be used for
automatic configuring JDBC data sources, JMS connection factories, AWS Clients,
etc.",
diff --git
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-bigquery-sql-sink.json
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-bigquery-sql-sink.json
index b80d60c..883c3d0 100644
---
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-bigquery-sql-sink.json
+++
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-bigquery-sql-sink.json
@@ -9,18 +9,18 @@
"description": "Access Google Cloud BigQuery service using SQL
queries."
},
"properties": {
- "camel.sink.path.query": {
- "name": "camel.sink.path.query",
- "description": "BigQuery standard SQL query",
- "priority": "HIGH",
- "required": "true"
- },
"camel.sink.path.projectId": {
"name": "camel.sink.path.projectId",
"description": "Google Cloud Project Id",
"priority": "HIGH",
"required": "true"
},
+ "camel.sink.path.queryString": {
+ "name": "camel.sink.path.queryString",
+ "description": "BigQuery standard SQL query",
+ "priority": "HIGH",
+ "required": "true"
+ },
"camel.sink.endpoint.connectionFactory": {
"name": "camel.sink.endpoint.connectionFactory",
"description": "ConnectionFactory to obtain connection
to Bigquery Service. If not provided the default one will be used",
diff --git
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-sink.json
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-sink.json
index a269fbd..ae5d4c8 100644
---
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-sink.json
+++
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-sink.json
@@ -11,13 +11,13 @@
"properties": {
"camel.sink.path.projectId": {
"name": "camel.sink.path.projectId",
- "description": "Project Id",
+ "description": "The Google Cloud PubSub Project Id",
"priority": "HIGH",
"required": "true"
},
"camel.sink.path.destinationName": {
"name": "camel.sink.path.destinationName",
- "description": "Destination Name",
+ "description": "The Destination Name. For the consumer
this will be the subscription name, while for the producer this will be the
topic name.",
"priority": "HIGH",
"required": "true"
},
@@ -55,8 +55,8 @@
"camel.sink.endpoint.serviceAccountKey": {
"name": "camel.sink.endpoint.serviceAccountKey",
"description": "The Service account key that can be
used as credentials for the PubSub publisher\/subscriber. It can be loaded by
default from classpath, but you can prefix with classpath:, file:, or http: to
load the resource from different systems.",
- "priority": "MEDIUM",
- "required": "false"
+ "priority": "HIGH",
+ "required": "true"
},
"camel.sink.endpoint.synchronousPull": {
"name": "camel.sink.endpoint.synchronousPull",
@@ -97,6 +97,12 @@
"priority": "MEDIUM",
"required": "false"
},
+ "camel.component.google-pubsub.serviceAccountKey": {
+ "name":
"camel.component.google-pubsub.serviceAccountKey",
+ "description": "The Service account key that can be
used as credentials for the PubSub publisher\/subscriber. It can be loaded by
default from classpath, but you can prefix with classpath:, file:, or http: to
load the resource from different systems.",
+ "priority": "HIGH",
+ "required": "true"
+ },
"camel.component.google-pubsub.lazyStartProducer": {
"name":
"camel.component.google-pubsub.lazyStartProducer",
"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
fail during starting and cause the route to fail being started. By deferring
this startup to be lazy then the startup failure can be handled during routing
messages via Camel's routing error handlers. Beware that when the first message
is processed then creating and starting the pr [...]
diff --git
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-source.json
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-source.json
index 203e05a..2d15f15 100644
---
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-source.json
+++
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-source.json
@@ -11,13 +11,13 @@
"properties": {
"camel.source.path.projectId": {
"name": "camel.source.path.projectId",
- "description": "Project Id",
+ "description": "The Google Cloud PubSub Project Id",
"priority": "HIGH",
"required": "true"
},
"camel.source.path.destinationName": {
"name": "camel.source.path.destinationName",
- "description": "Destination Name",
+ "description": "The Destination Name. For the consumer
this will be the subscription name, while for the producer this will be the
topic name.",
"priority": "HIGH",
"required": "true"
},
@@ -55,8 +55,8 @@
"camel.source.endpoint.serviceAccountKey": {
"name": "camel.source.endpoint.serviceAccountKey",
"description": "The Service account key that can be
used as credentials for the PubSub publisher\/subscriber. It can be loaded by
default from classpath, but you can prefix with classpath:, file:, or http: to
load the resource from different systems.",
- "priority": "MEDIUM",
- "required": "false"
+ "priority": "HIGH",
+ "required": "true"
},
"camel.source.endpoint.synchronousPull": {
"name": "camel.source.endpoint.synchronousPull",
@@ -95,6 +95,12 @@
"priority": "MEDIUM",
"required": "false"
},
+ "camel.component.google-pubsub.serviceAccountKey": {
+ "name":
"camel.component.google-pubsub.serviceAccountKey",
+ "description": "The Service account key that can be
used as credentials for the PubSub publisher\/subscriber. It can be loaded by
default from classpath, but you can prefix with classpath:, file:, or http: to
load the resource from different systems.",
+ "priority": "HIGH",
+ "required": "true"
+ },
"camel.component.google-pubsub.bridgeErrorHandler": {
"name":
"camel.component.google-pubsub.bridgeErrorHandler",
"description": "Allows for bridging the consumer to the
Camel routing Error Handler, which mean any exceptions occurred while the
consumer is trying to pickup incoming messages, or the likes, will now be
processed as a message and handled by the routing Error Handler. By default the
consumer will use the org.apache.camel.spi.ExceptionHandler to deal with
exceptions, that will be logged at WARN or ERROR level and ignored.",
diff --git
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-spring-rabbitmq-source.json
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-spring-rabbitmq-source.json
index 928e594..adbe1f5 100644
---
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-spring-rabbitmq-source.json
+++
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-spring-rabbitmq-source.json
@@ -161,6 +161,12 @@
"InOptionalOut"
]
},
+ "camel.source.endpoint.prefetchCount": {
+ "name": "camel.source.endpoint.prefetchCount",
+ "description": "Tell the broker how many messages to
send in a single request. Often this can be set quite high to improve
throughput.",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
"camel.source.endpoint.args": {
"name": "camel.source.endpoint.args",
"description": "Specify arguments for configuring the
different RabbitMQ concepts, a different prefix is required for each element:
arg.consumer. arg.exchange. arg.queue. arg.binding. arg.dlq.exchange.
arg.dlq.queue. arg.dlq.binding. For example to declare a queue with message ttl
argument: args=arg.queue.x-message-ttl=60000",
diff --git
a/connectors/camel-aws2-sts-kafka-connector/src/generated/resources/camel-aws2-sts-sink.json
b/connectors/camel-aws2-sts-kafka-connector/src/generated/resources/camel-aws2-sts-sink.json
index 95ad11b..2407404 100644
---
a/connectors/camel-aws2-sts-kafka-connector/src/generated/resources/camel-aws2-sts-sink.json
+++
b/connectors/camel-aws2-sts-kafka-connector/src/generated/resources/camel-aws2-sts-sink.json
@@ -34,6 +34,13 @@
"getFederationToken"
]
},
+ "camel.sink.endpoint.overrideEndpoint": {
+ "name": "camel.sink.endpoint.overrideEndpoint",
+ "description": "Set the need for overidding the
endpoint. This option needs to be used in combination with uriEndpointOverride
option",
+ "defaultValue": "false",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
"camel.sink.endpoint.pojoRequest": {
"name": "camel.sink.endpoint.pojoRequest",
"description": "If we want to use a POJO request as
body or not",
@@ -84,6 +91,12 @@
"priority": "MEDIUM",
"required": "false"
},
+ "camel.sink.endpoint.uriEndpointOverride": {
+ "name": "camel.sink.endpoint.uriEndpointOverride",
+ "description": "Set the overriding uri endpoint. This
option needs to be used in combination with overrideEndpoint option",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
"camel.sink.endpoint.accessKey": {
"name": "camel.sink.endpoint.accessKey",
"description": "Amazon AWS Access Key",
@@ -121,6 +134,13 @@
"getFederationToken"
]
},
+ "camel.component.aws2-sts.overrideEndpoint": {
+ "name": "camel.component.aws2-sts.overrideEndpoint",
+ "description": "Set the need for overidding the
endpoint. This option needs to be used in combination with uriEndpointOverride
option",
+ "defaultValue": "false",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
"camel.component.aws2-sts.pojoRequest": {
"name": "camel.component.aws2-sts.pojoRequest",
"description": "If we want to use a POJO request as
body or not",
@@ -171,6 +191,12 @@
"priority": "MEDIUM",
"required": "false"
},
+ "camel.component.aws2-sts.uriEndpointOverride": {
+ "name": "camel.component.aws2-sts.uriEndpointOverride",
+ "description": "Set the overriding uri endpoint. This
option needs to be used in combination with overrideEndpoint option",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
"camel.component.aws2-sts.autowiredEnabled": {
"name": "camel.component.aws2-sts.autowiredEnabled",
"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
type, which then gets configured on the component. This can be used for
automatic configuring JDBC data sources, JMS connection factories, AWS Clients,
etc.",
diff --git
a/connectors/camel-aws2-sts-kafka-connector/src/main/docs/camel-aws2-sts-kafka-sink-connector.adoc
b/connectors/camel-aws2-sts-kafka-connector/src/main/docs/camel-aws2-sts-kafka-sink-connector.adoc
index 2702a1c..357feaf 100644
---
a/connectors/camel-aws2-sts-kafka-connector/src/main/docs/camel-aws2-sts-kafka-sink-connector.adoc
+++
b/connectors/camel-aws2-sts-kafka-connector/src/main/docs/camel-aws2-sts-kafka-sink-connector.adoc
@@ -24,7 +24,7 @@
connector.class=org.apache.camel.kafkaconnector.aws2sts.CamelAws2stsSinkConnecto
----
-The camel-aws2-sts sink connector supports 25 options, which are listed below.
+The camel-aws2-sts sink connector supports 29 options, which are listed below.
@@ -34,6 +34,7 @@ The camel-aws2-sts sink connector supports 25 options, which
are listed below.
| *camel.sink.path.label* | Logical name | null | true | HIGH
| *camel.sink.endpoint.lazyStartProducer* | 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
fail during starting and cause the route to fail being started. By deferring
this startup to be lazy then the startup failure can be handled during routing
messages via Camel's routing error handlers. Beware that when the first message
is processed then cre [...]
| *camel.sink.endpoint.operation* | The operation to perform One of:
[assumeRole] [getSessionToken] [getFederationToken] | "assumeRole" | true | HIGH
+| *camel.sink.endpoint.overrideEndpoint* | Set the need for overidding the
endpoint. This option needs to be used in combination with uriEndpointOverride
option | false | false | MEDIUM
| *camel.sink.endpoint.pojoRequest* | If we want to use a POJO request as body
or not | false | false | MEDIUM
| *camel.sink.endpoint.proxyHost* | To define a proxy host when instantiating
the STS client | null | false | MEDIUM
| *camel.sink.endpoint.proxyPort* | To define a proxy port when instantiating
the STS client | null | false | MEDIUM
@@ -41,11 +42,13 @@ The camel-aws2-sts sink connector supports 25 options,
which are listed below.
| *camel.sink.endpoint.region* | The region in which STS client needs to work.
When using this parameter, the configuration will expect the lowercase name of
the region (for example ap-east-1) You'll need to use the name
Region.EU_WEST_1.id() | "aws-global" | false | MEDIUM
| *camel.sink.endpoint.stsClient* | To use a existing configured AWS STS as
client | null | false | MEDIUM
| *camel.sink.endpoint.trustAllCertificates* | If we want to trust all
certificates in case of overriding the endpoint | false | false | MEDIUM
+| *camel.sink.endpoint.uriEndpointOverride* | Set the overriding uri endpoint.
This option needs to be used in combination with overrideEndpoint option | null
| false | MEDIUM
| *camel.sink.endpoint.accessKey* | Amazon AWS Access Key | null | false |
MEDIUM
| *camel.sink.endpoint.secretKey* | Amazon AWS Secret Key | null | false |
MEDIUM
| *camel.component.aws2-sts.configuration* | Component configuration | null |
false | MEDIUM
| *camel.component.aws2-sts.lazyStartProducer* | 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 fail during starting and cause the route to fail being started. By
deferring this startup to be lazy then the startup failure can be handled
during routing messages via Camel's routing error handlers. Beware that when
the first message is processed the [...]
| *camel.component.aws2-sts.operation* | The operation to perform One of:
[assumeRole] [getSessionToken] [getFederationToken] | "assumeRole" | true | HIGH
+| *camel.component.aws2-sts.overrideEndpoint* | Set the need for overidding
the endpoint. This option needs to be used in combination with
uriEndpointOverride option | false | false | MEDIUM
| *camel.component.aws2-sts.pojoRequest* | If we want to use a POJO request as
body or not | false | false | MEDIUM
| *camel.component.aws2-sts.proxyHost* | To define a proxy host when
instantiating the STS client | null | false | MEDIUM
| *camel.component.aws2-sts.proxyPort* | To define a proxy port when
instantiating the STS client | null | false | MEDIUM
@@ -53,6 +56,7 @@ The camel-aws2-sts sink connector supports 25 options, which
are listed below.
| *camel.component.aws2-sts.region* | The region in which STS client needs to
work. When using this parameter, the configuration will expect the lowercase
name of the region (for example ap-east-1) You'll need to use the name
Region.EU_WEST_1.id() | "aws-global" | false | MEDIUM
| *camel.component.aws2-sts.stsClient* | To use a existing configured AWS STS
as client | null | false | MEDIUM
| *camel.component.aws2-sts.trustAllCertificates* | If we want to trust all
certificates in case of overriding the endpoint | false | false | MEDIUM
+| *camel.component.aws2-sts.uriEndpointOverride* | Set the overriding uri
endpoint. This option needs to be used in combination with overrideEndpoint
option | null | false | MEDIUM
| *camel.component.aws2-sts.autowiredEnabled* | 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 type, which then gets configured on the component. This can be used
for automatic configuring JDBC data sources, JMS connection factories, AWS
Clients, etc. | true | false | MEDIUM
| *camel.component.aws2-sts.accessKey* | Amazon AWS Access Key | null | false
| MEDIUM
| *camel.component.aws2-sts.secretKey* | Amazon AWS Secret Key | null | false
| MEDIUM
diff --git
a/connectors/camel-aws2-sts-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2sts/CamelAws2stsSinkConnectorConfig.java
b/connectors/camel-aws2-sts-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2sts/CamelAws2stsSinkConnectorConfig.java
index 736c64d..fe10588 100644
---
a/connectors/camel-aws2-sts-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2sts/CamelAws2stsSinkConnectorConfig.java
+++
b/connectors/camel-aws2-sts-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2sts/CamelAws2stsSinkConnectorConfig.java
@@ -33,6 +33,9 @@ public class CamelAws2stsSinkConnectorConfig extends
CamelSinkConnectorConfig {
public static final String CAMEL_SINK_AWS2STS_ENDPOINT_OPERATION_CONF =
"camel.sink.endpoint.operation";
public static final String CAMEL_SINK_AWS2STS_ENDPOINT_OPERATION_DOC =
"The operation to perform One of: [assumeRole] [getSessionToken]
[getFederationToken]";
public static final String CAMEL_SINK_AWS2STS_ENDPOINT_OPERATION_DEFAULT =
"assumeRole";
+ public static final String
CAMEL_SINK_AWS2STS_ENDPOINT_OVERRIDE_ENDPOINT_CONF =
"camel.sink.endpoint.overrideEndpoint";
+ public static final String
CAMEL_SINK_AWS2STS_ENDPOINT_OVERRIDE_ENDPOINT_DOC = "Set the need for
overidding the endpoint. This option needs to be used in combination with
uriEndpointOverride option";
+ public static final Boolean
CAMEL_SINK_AWS2STS_ENDPOINT_OVERRIDE_ENDPOINT_DEFAULT = false;
public static final String CAMEL_SINK_AWS2STS_ENDPOINT_POJO_REQUEST_CONF =
"camel.sink.endpoint.pojoRequest";
public static final String CAMEL_SINK_AWS2STS_ENDPOINT_POJO_REQUEST_DOC =
"If we want to use a POJO request as body or not";
public static final Boolean
CAMEL_SINK_AWS2STS_ENDPOINT_POJO_REQUEST_DEFAULT = false;
@@ -54,6 +57,9 @@ public class CamelAws2stsSinkConnectorConfig extends
CamelSinkConnectorConfig {
public static final String
CAMEL_SINK_AWS2STS_ENDPOINT_TRUST_ALL_CERTIFICATES_CONF =
"camel.sink.endpoint.trustAllCertificates";
public static final String
CAMEL_SINK_AWS2STS_ENDPOINT_TRUST_ALL_CERTIFICATES_DOC = "If we want to trust
all certificates in case of overriding the endpoint";
public static final Boolean
CAMEL_SINK_AWS2STS_ENDPOINT_TRUST_ALL_CERTIFICATES_DEFAULT = false;
+ public static final String
CAMEL_SINK_AWS2STS_ENDPOINT_URI_ENDPOINT_OVERRIDE_CONF =
"camel.sink.endpoint.uriEndpointOverride";
+ public static final String
CAMEL_SINK_AWS2STS_ENDPOINT_URI_ENDPOINT_OVERRIDE_DOC = "Set the overriding uri
endpoint. This option needs to be used in combination with overrideEndpoint
option";
+ public static final String
CAMEL_SINK_AWS2STS_ENDPOINT_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
public static final String CAMEL_SINK_AWS2STS_ENDPOINT_ACCESS_KEY_CONF =
"camel.sink.endpoint.accessKey";
public static final String CAMEL_SINK_AWS2STS_ENDPOINT_ACCESS_KEY_DOC =
"Amazon AWS Access Key";
public static final String CAMEL_SINK_AWS2STS_ENDPOINT_ACCESS_KEY_DEFAULT
= null;
@@ -69,6 +75,9 @@ public class CamelAws2stsSinkConnectorConfig extends
CamelSinkConnectorConfig {
public static final String CAMEL_SINK_AWS2STS_COMPONENT_OPERATION_CONF =
"camel.component.aws2-sts.operation";
public static final String CAMEL_SINK_AWS2STS_COMPONENT_OPERATION_DOC =
"The operation to perform One of: [assumeRole] [getSessionToken]
[getFederationToken]";
public static final String CAMEL_SINK_AWS2STS_COMPONENT_OPERATION_DEFAULT
= "assumeRole";
+ public static final String
CAMEL_SINK_AWS2STS_COMPONENT_OVERRIDE_ENDPOINT_CONF =
"camel.component.aws2-sts.overrideEndpoint";
+ public static final String
CAMEL_SINK_AWS2STS_COMPONENT_OVERRIDE_ENDPOINT_DOC = "Set the need for
overidding the endpoint. This option needs to be used in combination with
uriEndpointOverride option";
+ public static final Boolean
CAMEL_SINK_AWS2STS_COMPONENT_OVERRIDE_ENDPOINT_DEFAULT = false;
public static final String CAMEL_SINK_AWS2STS_COMPONENT_POJO_REQUEST_CONF
= "camel.component.aws2-sts.pojoRequest";
public static final String CAMEL_SINK_AWS2STS_COMPONENT_POJO_REQUEST_DOC =
"If we want to use a POJO request as body or not";
public static final Boolean
CAMEL_SINK_AWS2STS_COMPONENT_POJO_REQUEST_DEFAULT = false;
@@ -90,6 +99,9 @@ public class CamelAws2stsSinkConnectorConfig extends
CamelSinkConnectorConfig {
public static final String
CAMEL_SINK_AWS2STS_COMPONENT_TRUST_ALL_CERTIFICATES_CONF =
"camel.component.aws2-sts.trustAllCertificates";
public static final String
CAMEL_SINK_AWS2STS_COMPONENT_TRUST_ALL_CERTIFICATES_DOC = "If we want to trust
all certificates in case of overriding the endpoint";
public static final Boolean
CAMEL_SINK_AWS2STS_COMPONENT_TRUST_ALL_CERTIFICATES_DEFAULT = false;
+ public static final String
CAMEL_SINK_AWS2STS_COMPONENT_URI_ENDPOINT_OVERRIDE_CONF =
"camel.component.aws2-sts.uriEndpointOverride";
+ public static final String
CAMEL_SINK_AWS2STS_COMPONENT_URI_ENDPOINT_OVERRIDE_DOC = "Set the overriding
uri endpoint. This option needs to be used in combination with overrideEndpoint
option";
+ public static final String
CAMEL_SINK_AWS2STS_COMPONENT_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
public static final String
CAMEL_SINK_AWS2STS_COMPONENT_AUTOWIRED_ENABLED_CONF =
"camel.component.aws2-sts.autowiredEnabled";
public static final String
CAMEL_SINK_AWS2STS_COMPONENT_AUTOWIRED_ENABLED_DOC = "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 type, which then gets configured on the component. This
can be used for automatic configuring JDBC data sources, JMS connection
factories, AWS Clients, etc.";
public static final Boolean
CAMEL_SINK_AWS2STS_COMPONENT_AUTOWIRED_ENABLED_DEFAULT = true;
@@ -115,6 +127,7 @@ public class CamelAws2stsSinkConnectorConfig extends
CamelSinkConnectorConfig {
conf.define(CAMEL_SINK_AWS2STS_PATH_LABEL_CONF, ConfigDef.Type.STRING,
CAMEL_SINK_AWS2STS_PATH_LABEL_DEFAULT, ConfigDef.Importance.HIGH,
CAMEL_SINK_AWS2STS_PATH_LABEL_DOC);
conf.define(CAMEL_SINK_AWS2STS_ENDPOINT_LAZY_START_PRODUCER_CONF,
ConfigDef.Type.BOOLEAN,
CAMEL_SINK_AWS2STS_ENDPOINT_LAZY_START_PRODUCER_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2STS_ENDPOINT_LAZY_START_PRODUCER_DOC);
conf.define(CAMEL_SINK_AWS2STS_ENDPOINT_OPERATION_CONF,
ConfigDef.Type.STRING, CAMEL_SINK_AWS2STS_ENDPOINT_OPERATION_DEFAULT,
ConfigDef.Importance.HIGH, CAMEL_SINK_AWS2STS_ENDPOINT_OPERATION_DOC);
+ conf.define(CAMEL_SINK_AWS2STS_ENDPOINT_OVERRIDE_ENDPOINT_CONF,
ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2STS_ENDPOINT_OVERRIDE_ENDPOINT_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2STS_ENDPOINT_OVERRIDE_ENDPOINT_DOC);
conf.define(CAMEL_SINK_AWS2STS_ENDPOINT_POJO_REQUEST_CONF,
ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2STS_ENDPOINT_POJO_REQUEST_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2STS_ENDPOINT_POJO_REQUEST_DOC);
conf.define(CAMEL_SINK_AWS2STS_ENDPOINT_PROXY_HOST_CONF,
ConfigDef.Type.STRING, CAMEL_SINK_AWS2STS_ENDPOINT_PROXY_HOST_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2STS_ENDPOINT_PROXY_HOST_DOC);
conf.define(CAMEL_SINK_AWS2STS_ENDPOINT_PROXY_PORT_CONF,
ConfigDef.Type.STRING, CAMEL_SINK_AWS2STS_ENDPOINT_PROXY_PORT_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2STS_ENDPOINT_PROXY_PORT_DOC);
@@ -122,11 +135,13 @@ public class CamelAws2stsSinkConnectorConfig extends
CamelSinkConnectorConfig {
conf.define(CAMEL_SINK_AWS2STS_ENDPOINT_REGION_CONF,
ConfigDef.Type.STRING, CAMEL_SINK_AWS2STS_ENDPOINT_REGION_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2STS_ENDPOINT_REGION_DOC);
conf.define(CAMEL_SINK_AWS2STS_ENDPOINT_STS_CLIENT_CONF,
ConfigDef.Type.STRING, CAMEL_SINK_AWS2STS_ENDPOINT_STS_CLIENT_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2STS_ENDPOINT_STS_CLIENT_DOC);
conf.define(CAMEL_SINK_AWS2STS_ENDPOINT_TRUST_ALL_CERTIFICATES_CONF,
ConfigDef.Type.BOOLEAN,
CAMEL_SINK_AWS2STS_ENDPOINT_TRUST_ALL_CERTIFICATES_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2STS_ENDPOINT_TRUST_ALL_CERTIFICATES_DOC);
+ conf.define(CAMEL_SINK_AWS2STS_ENDPOINT_URI_ENDPOINT_OVERRIDE_CONF,
ConfigDef.Type.STRING,
CAMEL_SINK_AWS2STS_ENDPOINT_URI_ENDPOINT_OVERRIDE_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2STS_ENDPOINT_URI_ENDPOINT_OVERRIDE_DOC);
conf.define(CAMEL_SINK_AWS2STS_ENDPOINT_ACCESS_KEY_CONF,
ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2STS_ENDPOINT_ACCESS_KEY_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2STS_ENDPOINT_ACCESS_KEY_DOC);
conf.define(CAMEL_SINK_AWS2STS_ENDPOINT_SECRET_KEY_CONF,
ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2STS_ENDPOINT_SECRET_KEY_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2STS_ENDPOINT_SECRET_KEY_DOC);
conf.define(CAMEL_SINK_AWS2STS_COMPONENT_CONFIGURATION_CONF,
ConfigDef.Type.STRING, CAMEL_SINK_AWS2STS_COMPONENT_CONFIGURATION_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2STS_COMPONENT_CONFIGURATION_DOC);
conf.define(CAMEL_SINK_AWS2STS_COMPONENT_LAZY_START_PRODUCER_CONF,
ConfigDef.Type.BOOLEAN,
CAMEL_SINK_AWS2STS_COMPONENT_LAZY_START_PRODUCER_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2STS_COMPONENT_LAZY_START_PRODUCER_DOC);
conf.define(CAMEL_SINK_AWS2STS_COMPONENT_OPERATION_CONF,
ConfigDef.Type.STRING, CAMEL_SINK_AWS2STS_COMPONENT_OPERATION_DEFAULT,
ConfigDef.Importance.HIGH, CAMEL_SINK_AWS2STS_COMPONENT_OPERATION_DOC);
+ conf.define(CAMEL_SINK_AWS2STS_COMPONENT_OVERRIDE_ENDPOINT_CONF,
ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2STS_COMPONENT_OVERRIDE_ENDPOINT_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2STS_COMPONENT_OVERRIDE_ENDPOINT_DOC);
conf.define(CAMEL_SINK_AWS2STS_COMPONENT_POJO_REQUEST_CONF,
ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2STS_COMPONENT_POJO_REQUEST_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2STS_COMPONENT_POJO_REQUEST_DOC);
conf.define(CAMEL_SINK_AWS2STS_COMPONENT_PROXY_HOST_CONF,
ConfigDef.Type.STRING, CAMEL_SINK_AWS2STS_COMPONENT_PROXY_HOST_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2STS_COMPONENT_PROXY_HOST_DOC);
conf.define(CAMEL_SINK_AWS2STS_COMPONENT_PROXY_PORT_CONF,
ConfigDef.Type.STRING, CAMEL_SINK_AWS2STS_COMPONENT_PROXY_PORT_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2STS_COMPONENT_PROXY_PORT_DOC);
@@ -134,6 +149,7 @@ public class CamelAws2stsSinkConnectorConfig extends
CamelSinkConnectorConfig {
conf.define(CAMEL_SINK_AWS2STS_COMPONENT_REGION_CONF,
ConfigDef.Type.STRING, CAMEL_SINK_AWS2STS_COMPONENT_REGION_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2STS_COMPONENT_REGION_DOC);
conf.define(CAMEL_SINK_AWS2STS_COMPONENT_STS_CLIENT_CONF,
ConfigDef.Type.STRING, CAMEL_SINK_AWS2STS_COMPONENT_STS_CLIENT_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2STS_COMPONENT_STS_CLIENT_DOC);
conf.define(CAMEL_SINK_AWS2STS_COMPONENT_TRUST_ALL_CERTIFICATES_CONF,
ConfigDef.Type.BOOLEAN,
CAMEL_SINK_AWS2STS_COMPONENT_TRUST_ALL_CERTIFICATES_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2STS_COMPONENT_TRUST_ALL_CERTIFICATES_DOC);
+ conf.define(CAMEL_SINK_AWS2STS_COMPONENT_URI_ENDPOINT_OVERRIDE_CONF,
ConfigDef.Type.STRING,
CAMEL_SINK_AWS2STS_COMPONENT_URI_ENDPOINT_OVERRIDE_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2STS_COMPONENT_URI_ENDPOINT_OVERRIDE_DOC);
conf.define(CAMEL_SINK_AWS2STS_COMPONENT_AUTOWIRED_ENABLED_CONF,
ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2STS_COMPONENT_AUTOWIRED_ENABLED_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2STS_COMPONENT_AUTOWIRED_ENABLED_DOC);
conf.define(CAMEL_SINK_AWS2STS_COMPONENT_ACCESS_KEY_CONF,
ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2STS_COMPONENT_ACCESS_KEY_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2STS_COMPONENT_ACCESS_KEY_DOC);
conf.define(CAMEL_SINK_AWS2STS_COMPONENT_SECRET_KEY_CONF,
ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2STS_COMPONENT_SECRET_KEY_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2STS_COMPONENT_SECRET_KEY_DOC);
diff --git
a/connectors/camel-aws2-translate-kafka-connector/src/generated/resources/camel-aws2-translate-sink.json
b/connectors/camel-aws2-translate-kafka-connector/src/generated/resources/camel-aws2-translate-sink.json
index 58ea322..2fcd8ce 100644
---
a/connectors/camel-aws2-translate-kafka-connector/src/generated/resources/camel-aws2-translate-sink.json
+++
b/connectors/camel-aws2-translate-kafka-connector/src/generated/resources/camel-aws2-translate-sink.json
@@ -39,6 +39,13 @@
"translateText"
]
},
+ "camel.sink.endpoint.overrideEndpoint": {
+ "name": "camel.sink.endpoint.overrideEndpoint",
+ "description": "Set the need for overidding the
endpoint. This option needs to be used in combination with uriEndpointOverride
option",
+ "defaultValue": "false",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
"camel.sink.endpoint.pojoRequest": {
"name": "camel.sink.endpoint.pojoRequest",
"description": "If we want to use a POJO request as
body or not",
@@ -100,6 +107,12 @@
"priority": "MEDIUM",
"required": "false"
},
+ "camel.sink.endpoint.uriEndpointOverride": {
+ "name": "camel.sink.endpoint.uriEndpointOverride",
+ "description": "Set the overriding uri endpoint. This
option needs to be used in combination with overrideEndpoint option",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
"camel.sink.endpoint.accessKey": {
"name": "camel.sink.endpoint.accessKey",
"description": "Amazon AWS Access Key",
@@ -142,6 +155,13 @@
"translateText"
]
},
+ "camel.component.aws2-translate.overrideEndpoint": {
+ "name":
"camel.component.aws2-translate.overrideEndpoint",
+ "description": "Set the need for overidding the
endpoint. This option needs to be used in combination with uriEndpointOverride
option",
+ "defaultValue": "false",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
"camel.component.aws2-translate.pojoRequest": {
"name": "camel.component.aws2-translate.pojoRequest",
"description": "If we want to use a POJO request as
body or not",
@@ -203,6 +223,12 @@
"priority": "MEDIUM",
"required": "false"
},
+ "camel.component.aws2-translate.uriEndpointOverride": {
+ "name":
"camel.component.aws2-translate.uriEndpointOverride",
+ "description": "Set the overriding uri endpoint. This
option needs to be used in combination with overrideEndpoint option",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
"camel.component.aws2-translate.autowiredEnabled": {
"name":
"camel.component.aws2-translate.autowiredEnabled",
"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
type, which then gets configured on the component. This can be used for
automatic configuring JDBC data sources, JMS connection factories, AWS Clients,
etc.",
diff --git
a/connectors/camel-aws2-translate-kafka-connector/src/main/docs/camel-aws2-translate-kafka-sink-connector.adoc
b/connectors/camel-aws2-translate-kafka-connector/src/main/docs/camel-aws2-translate-kafka-sink-connector.adoc
index a3ef3f7..e9a0813 100644
---
a/connectors/camel-aws2-translate-kafka-connector/src/main/docs/camel-aws2-translate-kafka-sink-connector.adoc
+++
b/connectors/camel-aws2-translate-kafka-connector/src/main/docs/camel-aws2-translate-kafka-sink-connector.adoc
@@ -24,7 +24,7 @@
connector.class=org.apache.camel.kafkaconnector.aws2translate.CamelAws2translate
----
-The camel-aws2-translate sink connector supports 31 options, which are listed
below.
+The camel-aws2-translate sink connector supports 35 options, which are listed
below.
@@ -35,6 +35,7 @@ The camel-aws2-translate sink connector supports 31 options,
which are listed be
| *camel.sink.endpoint.autodetectSourceLanguage* | Being able to autodetect
the source language | false | false | MEDIUM
| *camel.sink.endpoint.lazyStartProducer* | 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
fail during starting and cause the route to fail being started. By deferring
this startup to be lazy then the startup failure can be handled during routing
messages via Camel's routing error handlers. Beware that when the first message
is processed then cre [...]
| *camel.sink.endpoint.operation* | The operation to perform One of:
[translateText] | "translateText" | true | HIGH
+| *camel.sink.endpoint.overrideEndpoint* | Set the need for overidding the
endpoint. This option needs to be used in combination with uriEndpointOverride
option | false | false | MEDIUM
| *camel.sink.endpoint.pojoRequest* | If we want to use a POJO request as body
or not | false | false | MEDIUM
| *camel.sink.endpoint.proxyHost* | To define a proxy host when instantiating
the Translate client | null | false | MEDIUM
| *camel.sink.endpoint.proxyPort* | To define a proxy port when instantiating
the Translate client | null | false | MEDIUM
@@ -44,12 +45,14 @@ The camel-aws2-translate sink connector supports 31
options, which are listed be
| *camel.sink.endpoint.targetLanguage* | Target language to use | null | false
| MEDIUM
| *camel.sink.endpoint.translateClient* | To use a existing configured AWS
Translate as client | null | false | MEDIUM
| *camel.sink.endpoint.trustAllCertificates* | If we want to trust all
certificates in case of overriding the endpoint | false | false | MEDIUM
+| *camel.sink.endpoint.uriEndpointOverride* | Set the overriding uri endpoint.
This option needs to be used in combination with overrideEndpoint option | null
| false | MEDIUM
| *camel.sink.endpoint.accessKey* | Amazon AWS Access Key | null | false |
MEDIUM
| *camel.sink.endpoint.secretKey* | Amazon AWS Secret Key | null | false |
MEDIUM
| *camel.component.aws2-translate.autodetectSource Language* | Being able to
autodetect the source language | false | false | MEDIUM
| *camel.component.aws2-translate.configuration* | Component configuration |
null | false | MEDIUM
| *camel.component.aws2-translate.lazyStartProducer* | 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 fail during starting and cause the route to fail being started.
By deferring this startup to be lazy then the startup failure can be handled
during routing messages via Camel's routing error handlers. Beware that when
the first message is process [...]
| *camel.component.aws2-translate.operation* | The operation to perform One
of: [translateText] | "translateText" | true | HIGH
+| *camel.component.aws2-translate.overrideEndpoint* | Set the need for
overidding the endpoint. This option needs to be used in combination with
uriEndpointOverride option | false | false | MEDIUM
| *camel.component.aws2-translate.pojoRequest* | If we want to use a POJO
request as body or not | false | false | MEDIUM
| *camel.component.aws2-translate.proxyHost* | To define a proxy host when
instantiating the Translate client | null | false | MEDIUM
| *camel.component.aws2-translate.proxyPort* | To define a proxy port when
instantiating the Translate client | null | false | MEDIUM
@@ -59,6 +62,7 @@ The camel-aws2-translate sink connector supports 31 options,
which are listed be
| *camel.component.aws2-translate.targetLanguage* | Target language to use |
null | false | MEDIUM
| *camel.component.aws2-translate.translateClient* | To use a existing
configured AWS Translate as client | null | false | MEDIUM
| *camel.component.aws2-translate.trustAll Certificates* | If we want to trust
all certificates in case of overriding the endpoint | false | false | MEDIUM
+| *camel.component.aws2-translate.uriEndpointOverride* | Set the overriding
uri endpoint. This option needs to be used in combination with overrideEndpoint
option | null | false | MEDIUM
| *camel.component.aws2-translate.autowiredEnabled* | 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 type, which then gets configured on the component. This
can be used for automatic configuring JDBC data sources, JMS connection
factories, AWS Clients, etc. | true | false | MEDIUM
| *camel.component.aws2-translate.accessKey* | Amazon AWS Access Key | null |
false | MEDIUM
| *camel.component.aws2-translate.secretKey* | Amazon AWS Secret Key | null |
false | MEDIUM
diff --git
a/connectors/camel-aws2-translate-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2translate/CamelAws2translateSinkConnectorConfig.java
b/connectors/camel-aws2-translate-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2translate/CamelAws2translateSinkConnectorConfig.java
index 13bdf04..a1ed9d3 100644
---
a/connectors/camel-aws2-translate-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2translate/CamelAws2translateSinkConnectorConfig.java
+++
b/connectors/camel-aws2-translate-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2translate/CamelAws2translateSinkConnectorConfig.java
@@ -38,6 +38,9 @@ public class CamelAws2translateSinkConnectorConfig
public static final String
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_OPERATION_CONF =
"camel.sink.endpoint.operation";
public static final String CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_OPERATION_DOC
= "The operation to perform One of: [translateText]";
public static final String
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_OPERATION_DEFAULT = "translateText";
+ public static final String
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_OVERRIDE_ENDPOINT_CONF =
"camel.sink.endpoint.overrideEndpoint";
+ public static final String
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_OVERRIDE_ENDPOINT_DOC = "Set the need for
overidding the endpoint. This option needs to be used in combination with
uriEndpointOverride option";
+ public static final Boolean
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_OVERRIDE_ENDPOINT_DEFAULT = false;
public static final String
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_POJO_REQUEST_CONF =
"camel.sink.endpoint.pojoRequest";
public static final String
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_POJO_REQUEST_DOC = "If we want to use a POJO
request as body or not";
public static final Boolean
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_POJO_REQUEST_DEFAULT = false;
@@ -65,6 +68,9 @@ public class CamelAws2translateSinkConnectorConfig
public static final String
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_TRUST_ALL_CERTIFICATES_CONF =
"camel.sink.endpoint.trustAllCertificates";
public static final String
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_TRUST_ALL_CERTIFICATES_DOC = "If we want to
trust all certificates in case of overriding the endpoint";
public static final Boolean
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_TRUST_ALL_CERTIFICATES_DEFAULT = false;
+ public static final String
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_URI_ENDPOINT_OVERRIDE_CONF =
"camel.sink.endpoint.uriEndpointOverride";
+ public static final String
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_URI_ENDPOINT_OVERRIDE_DOC = "Set the
overriding uri endpoint. This option needs to be used in combination with
overrideEndpoint option";
+ public static final String
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
public static final String
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_ACCESS_KEY_CONF =
"camel.sink.endpoint.accessKey";
public static final String
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_ACCESS_KEY_DOC = "Amazon AWS Access Key";
public static final String
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_ACCESS_KEY_DEFAULT = null;
@@ -83,6 +89,9 @@ public class CamelAws2translateSinkConnectorConfig
public static final String
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_OPERATION_CONF =
"camel.component.aws2-translate.operation";
public static final String
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_OPERATION_DOC = "The operation to perform
One of: [translateText]";
public static final String
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_OPERATION_DEFAULT = "translateText";
+ public static final String
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_OVERRIDE_ENDPOINT_CONF =
"camel.component.aws2-translate.overrideEndpoint";
+ public static final String
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_OVERRIDE_ENDPOINT_DOC = "Set the need for
overidding the endpoint. This option needs to be used in combination with
uriEndpointOverride option";
+ public static final Boolean
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_OVERRIDE_ENDPOINT_DEFAULT = false;
public static final String
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_POJO_REQUEST_CONF =
"camel.component.aws2-translate.pojoRequest";
public static final String
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_POJO_REQUEST_DOC = "If we want to use a POJO
request as body or not";
public static final Boolean
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_POJO_REQUEST_DEFAULT = false;
@@ -110,6 +119,9 @@ public class CamelAws2translateSinkConnectorConfig
public static final String
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_TRUST_ALL_CERTIFICATES_CONF =
"camel.component.aws2-translate.trustAllCertificates";
public static final String
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_TRUST_ALL_CERTIFICATES_DOC = "If we want to
trust all certificates in case of overriding the endpoint";
public static final Boolean
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_TRUST_ALL_CERTIFICATES_DEFAULT = false;
+ public static final String
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_URI_ENDPOINT_OVERRIDE_CONF =
"camel.component.aws2-translate.uriEndpointOverride";
+ public static final String
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_URI_ENDPOINT_OVERRIDE_DOC = "Set the
overriding uri endpoint. This option needs to be used in combination with
overrideEndpoint option";
+ public static final String
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
public static final String
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_AUTOWIRED_ENABLED_CONF =
"camel.component.aws2-translate.autowiredEnabled";
public static final String
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_AUTOWIRED_ENABLED_DOC = "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 type, which then gets configured on the component. This
can be used for automatic configuring JDBC data sources, JMS connection
factories, AWS Clients, etc.";
public static final Boolean
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_AUTOWIRED_ENABLED_DEFAULT = true;
@@ -137,6 +149,7 @@ public class CamelAws2translateSinkConnectorConfig
conf.define(CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_AUTODETECT_SOURCE_LANGUAGE_CONF,
ConfigDef.Type.BOOLEAN,
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_AUTODETECT_SOURCE_LANGUAGE_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_AUTODETECT_SOURCE_LANGUAGE_DOC);
conf.define(CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_LAZY_START_PRODUCER_CONF,
ConfigDef.Type.BOOLEAN,
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_LAZY_START_PRODUCER_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_LAZY_START_PRODUCER_DOC);
conf.define(CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_OPERATION_CONF,
ConfigDef.Type.STRING, CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_OPERATION_DEFAULT,
ConfigDef.Importance.HIGH, CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_OPERATION_DOC);
+ conf.define(CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_OVERRIDE_ENDPOINT_CONF,
ConfigDef.Type.BOOLEAN,
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_OVERRIDE_ENDPOINT_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_OVERRIDE_ENDPOINT_DOC);
conf.define(CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_POJO_REQUEST_CONF,
ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_POJO_REQUEST_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_POJO_REQUEST_DOC);
conf.define(CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_PROXY_HOST_CONF,
ConfigDef.Type.STRING, CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_PROXY_HOST_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_PROXY_HOST_DOC);
conf.define(CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_PROXY_PORT_CONF,
ConfigDef.Type.STRING, CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_PROXY_PORT_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_PROXY_PORT_DOC);
@@ -146,12 +159,14 @@ public class CamelAws2translateSinkConnectorConfig
conf.define(CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_TARGET_LANGUAGE_CONF,
ConfigDef.Type.STRING,
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_TARGET_LANGUAGE_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_TARGET_LANGUAGE_DOC);
conf.define(CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_TRANSLATE_CLIENT_CONF,
ConfigDef.Type.STRING,
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_TRANSLATE_CLIENT_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_TRANSLATE_CLIENT_DOC);
conf.define(CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_TRUST_ALL_CERTIFICATES_CONF,
ConfigDef.Type.BOOLEAN,
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_TRUST_ALL_CERTIFICATES_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_TRUST_ALL_CERTIFICATES_DOC);
+
conf.define(CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_URI_ENDPOINT_OVERRIDE_CONF,
ConfigDef.Type.STRING,
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_URI_ENDPOINT_OVERRIDE_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_URI_ENDPOINT_OVERRIDE_DOC);
conf.define(CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_ACCESS_KEY_CONF,
ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_ACCESS_KEY_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_ACCESS_KEY_DOC);
conf.define(CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_SECRET_KEY_CONF,
ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_SECRET_KEY_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2TRANSLATE_ENDPOINT_SECRET_KEY_DOC);
conf.define(CAMEL_SINK_AWS2TRANSLATE_COMPONENT_AUTODETECT_SOURCE_LANGUAGE_CONF,
ConfigDef.Type.BOOLEAN,
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_AUTODETECT_SOURCE_LANGUAGE_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_AUTODETECT_SOURCE_LANGUAGE_DOC);
conf.define(CAMEL_SINK_AWS2TRANSLATE_COMPONENT_CONFIGURATION_CONF,
ConfigDef.Type.STRING,
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_CONFIGURATION_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_CONFIGURATION_DOC);
conf.define(CAMEL_SINK_AWS2TRANSLATE_COMPONENT_LAZY_START_PRODUCER_CONF,
ConfigDef.Type.BOOLEAN,
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_LAZY_START_PRODUCER_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_LAZY_START_PRODUCER_DOC);
conf.define(CAMEL_SINK_AWS2TRANSLATE_COMPONENT_OPERATION_CONF,
ConfigDef.Type.STRING, CAMEL_SINK_AWS2TRANSLATE_COMPONENT_OPERATION_DEFAULT,
ConfigDef.Importance.HIGH, CAMEL_SINK_AWS2TRANSLATE_COMPONENT_OPERATION_DOC);
+ conf.define(CAMEL_SINK_AWS2TRANSLATE_COMPONENT_OVERRIDE_ENDPOINT_CONF,
ConfigDef.Type.BOOLEAN,
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_OVERRIDE_ENDPOINT_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_OVERRIDE_ENDPOINT_DOC);
conf.define(CAMEL_SINK_AWS2TRANSLATE_COMPONENT_POJO_REQUEST_CONF,
ConfigDef.Type.BOOLEAN,
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_POJO_REQUEST_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_POJO_REQUEST_DOC);
conf.define(CAMEL_SINK_AWS2TRANSLATE_COMPONENT_PROXY_HOST_CONF,
ConfigDef.Type.STRING, CAMEL_SINK_AWS2TRANSLATE_COMPONENT_PROXY_HOST_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2TRANSLATE_COMPONENT_PROXY_HOST_DOC);
conf.define(CAMEL_SINK_AWS2TRANSLATE_COMPONENT_PROXY_PORT_CONF,
ConfigDef.Type.STRING, CAMEL_SINK_AWS2TRANSLATE_COMPONENT_PROXY_PORT_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2TRANSLATE_COMPONENT_PROXY_PORT_DOC);
@@ -161,6 +176,7 @@ public class CamelAws2translateSinkConnectorConfig
conf.define(CAMEL_SINK_AWS2TRANSLATE_COMPONENT_TARGET_LANGUAGE_CONF,
ConfigDef.Type.STRING,
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_TARGET_LANGUAGE_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_TARGET_LANGUAGE_DOC);
conf.define(CAMEL_SINK_AWS2TRANSLATE_COMPONENT_TRANSLATE_CLIENT_CONF,
ConfigDef.Type.STRING,
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_TRANSLATE_CLIENT_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_TRANSLATE_CLIENT_DOC);
conf.define(CAMEL_SINK_AWS2TRANSLATE_COMPONENT_TRUST_ALL_CERTIFICATES_CONF,
ConfigDef.Type.BOOLEAN,
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_TRUST_ALL_CERTIFICATES_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_TRUST_ALL_CERTIFICATES_DOC);
+
conf.define(CAMEL_SINK_AWS2TRANSLATE_COMPONENT_URI_ENDPOINT_OVERRIDE_CONF,
ConfigDef.Type.STRING,
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_URI_ENDPOINT_OVERRIDE_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_URI_ENDPOINT_OVERRIDE_DOC);
conf.define(CAMEL_SINK_AWS2TRANSLATE_COMPONENT_AUTOWIRED_ENABLED_CONF,
ConfigDef.Type.BOOLEAN,
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_AUTOWIRED_ENABLED_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_AWS2TRANSLATE_COMPONENT_AUTOWIRED_ENABLED_DOC);
conf.define(CAMEL_SINK_AWS2TRANSLATE_COMPONENT_ACCESS_KEY_CONF,
ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2TRANSLATE_COMPONENT_ACCESS_KEY_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2TRANSLATE_COMPONENT_ACCESS_KEY_DOC);
conf.define(CAMEL_SINK_AWS2TRANSLATE_COMPONENT_SECRET_KEY_CONF,
ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2TRANSLATE_COMPONENT_SECRET_KEY_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2TRANSLATE_COMPONENT_SECRET_KEY_DOC);
diff --git
a/connectors/camel-google-bigquery-sql-kafka-connector/src/generated/resources/camel-google-bigquery-sql-sink.json
b/connectors/camel-google-bigquery-sql-kafka-connector/src/generated/resources/camel-google-bigquery-sql-sink.json
index b80d60c..883c3d0 100644
---
a/connectors/camel-google-bigquery-sql-kafka-connector/src/generated/resources/camel-google-bigquery-sql-sink.json
+++
b/connectors/camel-google-bigquery-sql-kafka-connector/src/generated/resources/camel-google-bigquery-sql-sink.json
@@ -9,18 +9,18 @@
"description": "Access Google Cloud BigQuery service using SQL
queries."
},
"properties": {
- "camel.sink.path.query": {
- "name": "camel.sink.path.query",
- "description": "BigQuery standard SQL query",
- "priority": "HIGH",
- "required": "true"
- },
"camel.sink.path.projectId": {
"name": "camel.sink.path.projectId",
"description": "Google Cloud Project Id",
"priority": "HIGH",
"required": "true"
},
+ "camel.sink.path.queryString": {
+ "name": "camel.sink.path.queryString",
+ "description": "BigQuery standard SQL query",
+ "priority": "HIGH",
+ "required": "true"
+ },
"camel.sink.endpoint.connectionFactory": {
"name": "camel.sink.endpoint.connectionFactory",
"description": "ConnectionFactory to obtain connection
to Bigquery Service. If not provided the default one will be used",
diff --git
a/connectors/camel-google-bigquery-sql-kafka-connector/src/main/docs/camel-google-bigquery-sql-kafka-sink-connector.adoc
b/connectors/camel-google-bigquery-sql-kafka-connector/src/main/docs/camel-google-bigquery-sql-kafka-sink-connector.adoc
index faa2fd3..5cc42d2 100644
---
a/connectors/camel-google-bigquery-sql-kafka-connector/src/main/docs/camel-google-bigquery-sql-kafka-sink-connector.adoc
+++
b/connectors/camel-google-bigquery-sql-kafka-connector/src/main/docs/camel-google-bigquery-sql-kafka-sink-connector.adoc
@@ -31,8 +31,8 @@ The camel-google-bigquery-sql sink connector supports 8
options, which are liste
[width="100%",cols="2,5,^1,1,1",options="header"]
|===
| Name | Description | Default | Required | Priority
-| *camel.sink.path.query* | BigQuery standard SQL query | null | true | HIGH
| *camel.sink.path.projectId* | Google Cloud Project Id | null | true | HIGH
+| *camel.sink.path.queryString* | BigQuery standard SQL query | null | true |
HIGH
| *camel.sink.endpoint.connectionFactory* | ConnectionFactory to obtain
connection to Bigquery Service. If not provided the default one will be used |
null | false | MEDIUM
| *camel.sink.endpoint.lazyStartProducer* | 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
fail during starting and cause the route to fail being started. By deferring
this startup to be lazy then the startup failure can be handled during routing
messages via Camel's routing error handlers. Beware that when the first message
is processed then cre [...]
| *camel.component.google-bigquery-sql.connection Factory* | ConnectionFactory
to obtain connection to Bigquery Service. If not provided the default one will
be used | null | false | MEDIUM
diff --git
a/connectors/camel-google-bigquery-sql-kafka-connector/src/main/docs/examples/CamelGooglebigquerysqlSinkConnector.properties
b/connectors/camel-google-bigquery-sql-kafka-connector/src/main/docs/examples/CamelGooglebigquerysqlSinkConnector.properties
index 31ef9dd..e7cff37 100644
---
a/connectors/camel-google-bigquery-sql-kafka-connector/src/main/docs/examples/CamelGooglebigquerysqlSinkConnector.properties
+++
b/connectors/camel-google-bigquery-sql-kafka-connector/src/main/docs/examples/CamelGooglebigquerysqlSinkConnector.properties
@@ -31,5 +31,5 @@ topics=
# Google Cloud Project Id
camel.sink.path.projectId=
# BigQuery standard SQL query
-camel.sink.path.query=
+camel.sink.path.queryString=
diff --git
a/connectors/camel-google-bigquery-sql-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/googlebigquerysql/CamelGooglebigquerysqlSinkConnectorConfig.java
b/connectors/camel-google-bigquery-sql-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/googlebigquerysql/CamelGooglebigquerysqlSinkConnectorConfig.java
index 300b6e2..e162904 100644
---
a/connectors/camel-google-bigquery-sql-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/googlebigquerysql/CamelGooglebigquerysqlSinkConnectorConfig.java
+++
b/connectors/camel-google-bigquery-sql-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/googlebigquerysql/CamelGooglebigquerysqlSinkConnectorConfig.java
@@ -26,12 +26,12 @@ public class CamelGooglebigquerysqlSinkConnectorConfig
extends
CamelSinkConnectorConfig {
- public static final String CAMEL_SINK_GOOGLEBIGQUERYSQL_PATH_QUERY_CONF =
"camel.sink.path.query";
- public static final String CAMEL_SINK_GOOGLEBIGQUERYSQL_PATH_QUERY_DOC =
"BigQuery standard SQL query";
- public static final String CAMEL_SINK_GOOGLEBIGQUERYSQL_PATH_QUERY_DEFAULT
= null;
public static final String
CAMEL_SINK_GOOGLEBIGQUERYSQL_PATH_PROJECT_ID_CONF = "camel.sink.path.projectId";
public static final String
CAMEL_SINK_GOOGLEBIGQUERYSQL_PATH_PROJECT_ID_DOC = "Google Cloud Project Id";
public static final String
CAMEL_SINK_GOOGLEBIGQUERYSQL_PATH_PROJECT_ID_DEFAULT = null;
+ public static final String
CAMEL_SINK_GOOGLEBIGQUERYSQL_PATH_QUERY_STRING_CONF =
"camel.sink.path.queryString";
+ public static final String
CAMEL_SINK_GOOGLEBIGQUERYSQL_PATH_QUERY_STRING_DOC = "BigQuery standard SQL
query";
+ public static final String
CAMEL_SINK_GOOGLEBIGQUERYSQL_PATH_QUERY_STRING_DEFAULT = null;
public static final String
CAMEL_SINK_GOOGLEBIGQUERYSQL_ENDPOINT_CONNECTION_FACTORY_CONF =
"camel.sink.endpoint.connectionFactory";
public static final String
CAMEL_SINK_GOOGLEBIGQUERYSQL_ENDPOINT_CONNECTION_FACTORY_DOC =
"ConnectionFactory to obtain connection to Bigquery Service. If not provided
the default one will be used";
public static final String
CAMEL_SINK_GOOGLEBIGQUERYSQL_ENDPOINT_CONNECTION_FACTORY_DEFAULT = null;
@@ -64,8 +64,8 @@ public class CamelGooglebigquerysqlSinkConnectorConfig
public static ConfigDef conf() {
ConfigDef conf = new ConfigDef(CamelSinkConnectorConfig.conf());
- conf.define(CAMEL_SINK_GOOGLEBIGQUERYSQL_PATH_QUERY_CONF,
ConfigDef.Type.STRING, CAMEL_SINK_GOOGLEBIGQUERYSQL_PATH_QUERY_DEFAULT,
ConfigDef.Importance.HIGH, CAMEL_SINK_GOOGLEBIGQUERYSQL_PATH_QUERY_DOC);
conf.define(CAMEL_SINK_GOOGLEBIGQUERYSQL_PATH_PROJECT_ID_CONF,
ConfigDef.Type.STRING, CAMEL_SINK_GOOGLEBIGQUERYSQL_PATH_PROJECT_ID_DEFAULT,
ConfigDef.Importance.HIGH, CAMEL_SINK_GOOGLEBIGQUERYSQL_PATH_PROJECT_ID_DOC);
+ conf.define(CAMEL_SINK_GOOGLEBIGQUERYSQL_PATH_QUERY_STRING_CONF,
ConfigDef.Type.STRING, CAMEL_SINK_GOOGLEBIGQUERYSQL_PATH_QUERY_STRING_DEFAULT,
ConfigDef.Importance.HIGH, CAMEL_SINK_GOOGLEBIGQUERYSQL_PATH_QUERY_STRING_DOC);
conf.define(CAMEL_SINK_GOOGLEBIGQUERYSQL_ENDPOINT_CONNECTION_FACTORY_CONF,
ConfigDef.Type.STRING,
CAMEL_SINK_GOOGLEBIGQUERYSQL_ENDPOINT_CONNECTION_FACTORY_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_GOOGLEBIGQUERYSQL_ENDPOINT_CONNECTION_FACTORY_DOC);
conf.define(CAMEL_SINK_GOOGLEBIGQUERYSQL_ENDPOINT_LAZY_START_PRODUCER_CONF,
ConfigDef.Type.BOOLEAN,
CAMEL_SINK_GOOGLEBIGQUERYSQL_ENDPOINT_LAZY_START_PRODUCER_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_GOOGLEBIGQUERYSQL_ENDPOINT_LAZY_START_PRODUCER_DOC);
conf.define(CAMEL_SINK_GOOGLEBIGQUERYSQL_COMPONENT_CONNECTION_FACTORY_CONF,
ConfigDef.Type.STRING,
CAMEL_SINK_GOOGLEBIGQUERYSQL_COMPONENT_CONNECTION_FACTORY_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_GOOGLEBIGQUERYSQL_COMPONENT_CONNECTION_FACTORY_DOC);
diff --git
a/connectors/camel-google-pubsub-kafka-connector/src/generated/resources/camel-google-pubsub-sink.json
b/connectors/camel-google-pubsub-kafka-connector/src/generated/resources/camel-google-pubsub-sink.json
index a269fbd..ae5d4c8 100644
---
a/connectors/camel-google-pubsub-kafka-connector/src/generated/resources/camel-google-pubsub-sink.json
+++
b/connectors/camel-google-pubsub-kafka-connector/src/generated/resources/camel-google-pubsub-sink.json
@@ -11,13 +11,13 @@
"properties": {
"camel.sink.path.projectId": {
"name": "camel.sink.path.projectId",
- "description": "Project Id",
+ "description": "The Google Cloud PubSub Project Id",
"priority": "HIGH",
"required": "true"
},
"camel.sink.path.destinationName": {
"name": "camel.sink.path.destinationName",
- "description": "Destination Name",
+ "description": "The Destination Name. For the consumer
this will be the subscription name, while for the producer this will be the
topic name.",
"priority": "HIGH",
"required": "true"
},
@@ -55,8 +55,8 @@
"camel.sink.endpoint.serviceAccountKey": {
"name": "camel.sink.endpoint.serviceAccountKey",
"description": "The Service account key that can be
used as credentials for the PubSub publisher\/subscriber. It can be loaded by
default from classpath, but you can prefix with classpath:, file:, or http: to
load the resource from different systems.",
- "priority": "MEDIUM",
- "required": "false"
+ "priority": "HIGH",
+ "required": "true"
},
"camel.sink.endpoint.synchronousPull": {
"name": "camel.sink.endpoint.synchronousPull",
@@ -97,6 +97,12 @@
"priority": "MEDIUM",
"required": "false"
},
+ "camel.component.google-pubsub.serviceAccountKey": {
+ "name":
"camel.component.google-pubsub.serviceAccountKey",
+ "description": "The Service account key that can be
used as credentials for the PubSub publisher\/subscriber. It can be loaded by
default from classpath, but you can prefix with classpath:, file:, or http: to
load the resource from different systems.",
+ "priority": "HIGH",
+ "required": "true"
+ },
"camel.component.google-pubsub.lazyStartProducer": {
"name":
"camel.component.google-pubsub.lazyStartProducer",
"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
fail during starting and cause the route to fail being started. By deferring
this startup to be lazy then the startup failure can be handled during routing
messages via Camel's routing error handlers. Beware that when the first message
is processed then creating and starting the pr [...]
diff --git
a/connectors/camel-google-pubsub-kafka-connector/src/generated/resources/camel-google-pubsub-source.json
b/connectors/camel-google-pubsub-kafka-connector/src/generated/resources/camel-google-pubsub-source.json
index 203e05a..2d15f15 100644
---
a/connectors/camel-google-pubsub-kafka-connector/src/generated/resources/camel-google-pubsub-source.json
+++
b/connectors/camel-google-pubsub-kafka-connector/src/generated/resources/camel-google-pubsub-source.json
@@ -11,13 +11,13 @@
"properties": {
"camel.source.path.projectId": {
"name": "camel.source.path.projectId",
- "description": "Project Id",
+ "description": "The Google Cloud PubSub Project Id",
"priority": "HIGH",
"required": "true"
},
"camel.source.path.destinationName": {
"name": "camel.source.path.destinationName",
- "description": "Destination Name",
+ "description": "The Destination Name. For the consumer
this will be the subscription name, while for the producer this will be the
topic name.",
"priority": "HIGH",
"required": "true"
},
@@ -55,8 +55,8 @@
"camel.source.endpoint.serviceAccountKey": {
"name": "camel.source.endpoint.serviceAccountKey",
"description": "The Service account key that can be
used as credentials for the PubSub publisher\/subscriber. It can be loaded by
default from classpath, but you can prefix with classpath:, file:, or http: to
load the resource from different systems.",
- "priority": "MEDIUM",
- "required": "false"
+ "priority": "HIGH",
+ "required": "true"
},
"camel.source.endpoint.synchronousPull": {
"name": "camel.source.endpoint.synchronousPull",
@@ -95,6 +95,12 @@
"priority": "MEDIUM",
"required": "false"
},
+ "camel.component.google-pubsub.serviceAccountKey": {
+ "name":
"camel.component.google-pubsub.serviceAccountKey",
+ "description": "The Service account key that can be
used as credentials for the PubSub publisher\/subscriber. It can be loaded by
default from classpath, but you can prefix with classpath:, file:, or http: to
load the resource from different systems.",
+ "priority": "HIGH",
+ "required": "true"
+ },
"camel.component.google-pubsub.bridgeErrorHandler": {
"name":
"camel.component.google-pubsub.bridgeErrorHandler",
"description": "Allows for bridging the consumer to the
Camel routing Error Handler, which mean any exceptions occurred while the
consumer is trying to pickup incoming messages, or the likes, will now be
processed as a message and handled by the routing Error Handler. By default the
consumer will use the org.apache.camel.spi.ExceptionHandler to deal with
exceptions, that will be logged at WARN or ERROR level and ignored.",
diff --git
a/connectors/camel-google-pubsub-kafka-connector/src/main/docs/camel-google-pubsub-kafka-sink-connector.adoc
b/connectors/camel-google-pubsub-kafka-connector/src/main/docs/camel-google-pubsub-kafka-sink-connector.adoc
index 5a44594..e56c714 100644
---
a/connectors/camel-google-pubsub-kafka-connector/src/main/docs/camel-google-pubsub-kafka-sink-connector.adoc
+++
b/connectors/camel-google-pubsub-kafka-connector/src/main/docs/camel-google-pubsub-kafka-sink-connector.adoc
@@ -24,26 +24,27 @@
connector.class=org.apache.camel.kafkaconnector.googlepubsub.CamelGooglepubsubSi
----
-The camel-google-pubsub sink connector supports 18 options, which are listed
below.
+The camel-google-pubsub sink connector supports 19 options, which are listed
below.
[width="100%",cols="2,5,^1,1,1",options="header"]
|===
| Name | Description | Default | Required | Priority
-| *camel.sink.path.projectId* | Project Id | null | true | HIGH
-| *camel.sink.path.destinationName* | Destination Name | null | true | HIGH
+| *camel.sink.path.projectId* | The Google Cloud PubSub Project Id | null |
true | HIGH
+| *camel.sink.path.destinationName* | The Destination Name. For the consumer
this will be the subscription name, while for the producer this will be the
topic name. | null | true | HIGH
| *camel.sink.endpoint.ackMode* | AUTO = exchange gets ack'ed/nack'ed on
completion. NONE = downstream process has to ack/nack explicitly One of: [AUTO]
[NONE] | "AUTO" | false | MEDIUM
| *camel.sink.endpoint.concurrentConsumers* | The number of parallel streams
consuming from the subscription | "1" | false | MEDIUM
| *camel.sink.endpoint.loggerId* | Logger ID to use when a match to the parent
route required | null | false | MEDIUM
| *camel.sink.endpoint.maxMessagesPerPoll* | The max number of messages to
receive from the server in a single API call | "1" | false | MEDIUM
-| *camel.sink.endpoint.serviceAccountKey* | The Service account key that can
be used as credentials for the PubSub publisher/subscriber. It can be loaded by
default from classpath, but you can prefix with classpath:, file:, or http: to
load the resource from different systems. | null | false | MEDIUM
+| *camel.sink.endpoint.serviceAccountKey* | The Service account key that can
be used as credentials for the PubSub publisher/subscriber. It can be loaded by
default from classpath, but you can prefix with classpath:, file:, or http: to
load the resource from different systems. | null | true | HIGH
| *camel.sink.endpoint.synchronousPull* | Synchronously pull batches of
messages | false | false | MEDIUM
| *camel.sink.endpoint.lazyStartProducer* | 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
fail during starting and cause the route to fail being started. By deferring
this startup to be lazy then the startup failure can be handled during routing
messages via Camel's routing error handlers. Beware that when the first message
is processed then cre [...]
| *camel.sink.endpoint.messageOrderingEnabled* | Should message ordering be
enabled | false | false | MEDIUM
| *camel.sink.endpoint.pubsubEndpoint* | Pub/Sub endpoint to use. Required
when using message ordering, and ensures that messages are received in order
even when multiple publishers are used | null | false | MEDIUM
| *camel.sink.endpoint.serializer* | A custom GooglePubsubSerializer to use
for serializing message payloads in the producer | null | false | MEDIUM
| *camel.component.google-pubsub.endpoint* | Endpoint to use with local
Pub/Sub emulator. | null | false | MEDIUM
+| *camel.component.google-pubsub.serviceAccountKey* | The Service account key
that can be used as credentials for the PubSub publisher/subscriber. It can be
loaded by default from classpath, but you can prefix with classpath:, file:, or
http: to load the resource from different systems. | null | true | HIGH
| *camel.component.google-pubsub.lazyStartProducer* | 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 fail during starting and cause the route to fail being started.
By deferring this startup to be lazy then the startup failure can be handled
during routing messages via Camel's routing error handlers. Beware that when
the first message is processe [...]
| *camel.component.google-pubsub.publisherCacheSize* | Maximum number of
producers to cache. This could be increased if you have producers for lots of
different topics. | null | false | MEDIUM
| *camel.component.google-pubsub.publisherCache Timeout* | How many
milliseconds should each producer stay alive in the cache. | null | false |
MEDIUM
diff --git
a/connectors/camel-google-pubsub-kafka-connector/src/main/docs/camel-google-pubsub-kafka-source-connector.adoc
b/connectors/camel-google-pubsub-kafka-connector/src/main/docs/camel-google-pubsub-kafka-source-connector.adoc
index 0f1018c..1821bc4 100644
---
a/connectors/camel-google-pubsub-kafka-connector/src/main/docs/camel-google-pubsub-kafka-source-connector.adoc
+++
b/connectors/camel-google-pubsub-kafka-connector/src/main/docs/camel-google-pubsub-kafka-source-connector.adoc
@@ -24,25 +24,26 @@
connector.class=org.apache.camel.kafkaconnector.googlepubsub.CamelGooglepubsubSo
----
-The camel-google-pubsub source connector supports 15 options, which are listed
below.
+The camel-google-pubsub source connector supports 16 options, which are listed
below.
[width="100%",cols="2,5,^1,1,1",options="header"]
|===
| Name | Description | Default | Required | Priority
-| *camel.source.path.projectId* | Project Id | null | true | HIGH
-| *camel.source.path.destinationName* | Destination Name | null | true | HIGH
+| *camel.source.path.projectId* | The Google Cloud PubSub Project Id | null |
true | HIGH
+| *camel.source.path.destinationName* | The Destination Name. For the consumer
this will be the subscription name, while for the producer this will be the
topic name. | null | true | HIGH
| *camel.source.endpoint.ackMode* | AUTO = exchange gets ack'ed/nack'ed on
completion. NONE = downstream process has to ack/nack explicitly One of: [AUTO]
[NONE] | "AUTO" | false | MEDIUM
| *camel.source.endpoint.concurrentConsumers* | The number of parallel streams
consuming from the subscription | "1" | false | MEDIUM
| *camel.source.endpoint.loggerId* | Logger ID to use when a match to the
parent route required | null | false | MEDIUM
| *camel.source.endpoint.maxMessagesPerPoll* | The max number of messages to
receive from the server in a single API call | "1" | false | MEDIUM
-| *camel.source.endpoint.serviceAccountKey* | The Service account key that can
be used as credentials for the PubSub publisher/subscriber. It can be loaded by
default from classpath, but you can prefix with classpath:, file:, or http: to
load the resource from different systems. | null | false | MEDIUM
+| *camel.source.endpoint.serviceAccountKey* | The Service account key that can
be used as credentials for the PubSub publisher/subscriber. It can be loaded by
default from classpath, but you can prefix with classpath:, file:, or http: to
load the resource from different systems. | null | true | HIGH
| *camel.source.endpoint.synchronousPull* | Synchronously pull batches of
messages | false | false | MEDIUM
| *camel.source.endpoint.bridgeErrorHandler* | Allows for bridging the
consumer to the Camel routing Error Handler, which mean any exceptions occurred
while the consumer is trying to pickup incoming messages, or the likes, will
now be processed as a message and handled by the routing Error Handler. By
default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal
with exceptions, that will be logged at WARN or ERROR level and ignored. |
false | false | MEDIUM
| *camel.source.endpoint.exceptionHandler* | To let the consumer use a custom
ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this
option is not in use. By default the consumer will deal with exceptions, that
will be logged at WARN or ERROR level and ignored. | null | false | MEDIUM
| *camel.source.endpoint.exchangePattern* | Sets the exchange pattern when the
consumer creates an exchange. One of: [InOnly] [InOut] [InOptionalOut] | null |
false | MEDIUM
| *camel.component.google-pubsub.endpoint* | Endpoint to use with local
Pub/Sub emulator. | null | false | MEDIUM
+| *camel.component.google-pubsub.serviceAccountKey* | The Service account key
that can be used as credentials for the PubSub publisher/subscriber. It can be
loaded by default from classpath, but you can prefix with classpath:, file:, or
http: to load the resource from different systems. | null | true | HIGH
| *camel.component.google-pubsub.bridgeErrorHandler* | Allows for bridging the
consumer to the Camel routing Error Handler, which mean any exceptions occurred
while the consumer is trying to pickup incoming messages, or the likes, will
now be processed as a message and handled by the routing Error Handler. By
default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal
with exceptions, that will be logged at WARN or ERROR level and ignored. |
false | false | MEDIUM
| *camel.component.google-pubsub.autowiredEnabled* | 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 type, which then gets configured on the component. This
can be used for automatic configuring JDBC data sources, JMS connection
factories, AWS Clients, etc. | true | false | MEDIUM
| *camel.component.google-pubsub.publisherTermination Timeout* | How many
milliseconds should a producer be allowed to terminate. | null | false | MEDIUM
diff --git
a/connectors/camel-google-pubsub-kafka-connector/src/main/docs/examples/CamelGooglepubsubSinkConnector.properties
b/connectors/camel-google-pubsub-kafka-connector/src/main/docs/examples/CamelGooglepubsubSinkConnector.properties
index 96afc54..85f993a 100644
---
a/connectors/camel-google-pubsub-kafka-connector/src/main/docs/examples/CamelGooglepubsubSinkConnector.properties
+++
b/connectors/camel-google-pubsub-kafka-connector/src/main/docs/examples/CamelGooglepubsubSinkConnector.properties
@@ -28,8 +28,12 @@ topics=
# mandatory properties (for a complete properties list see the connector
documentation):
-# Destination Name
+# The Service account key that can be used as credentials for the PubSub
publisher/subscriber. It can be loaded by default from classpath, but you can
prefix with classpath:, file:, or http: to load the resource from different
systems.
+camel.component.google-pubsub.serviceAccountKey=
+# The Service account key that can be used as credentials for the PubSub
publisher/subscriber. It can be loaded by default from classpath, but you can
prefix with classpath:, file:, or http: to load the resource from different
systems.
+camel.sink.endpoint.serviceAccountKey=
+# The Destination Name. For the consumer this will be the subscription name,
while for the producer this will be the topic name.
camel.sink.path.destinationName=
-# Project Id
+# The Google Cloud PubSub Project Id
camel.sink.path.projectId=
diff --git
a/connectors/camel-google-pubsub-kafka-connector/src/main/docs/examples/CamelGooglepubsubSourceConnector.properties
b/connectors/camel-google-pubsub-kafka-connector/src/main/docs/examples/CamelGooglepubsubSourceConnector.properties
index 578c6f9..60c07d6 100644
---
a/connectors/camel-google-pubsub-kafka-connector/src/main/docs/examples/CamelGooglepubsubSourceConnector.properties
+++
b/connectors/camel-google-pubsub-kafka-connector/src/main/docs/examples/CamelGooglepubsubSourceConnector.properties
@@ -28,8 +28,12 @@ topics=
# mandatory properties (for a complete properties list see the connector
documentation):
-# Destination Name
+# The Service account key that can be used as credentials for the PubSub
publisher/subscriber. It can be loaded by default from classpath, but you can
prefix with classpath:, file:, or http: to load the resource from different
systems.
+camel.component.google-pubsub.serviceAccountKey=
+# The Service account key that can be used as credentials for the PubSub
publisher/subscriber. It can be loaded by default from classpath, but you can
prefix with classpath:, file:, or http: to load the resource from different
systems.
+camel.source.endpoint.serviceAccountKey=
+# The Destination Name. For the consumer this will be the subscription name,
while for the producer this will be the topic name.
camel.source.path.destinationName=
-# Project Id
+# The Google Cloud PubSub Project Id
camel.source.path.projectId=
diff --git
a/connectors/camel-google-pubsub-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/googlepubsub/CamelGooglepubsubSinkConnectorConfig.java
b/connectors/camel-google-pubsub-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/googlepubsub/CamelGooglepubsubSinkConnectorConfig.java
index 0a34930..9edfacd 100644
---
a/connectors/camel-google-pubsub-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/googlepubsub/CamelGooglepubsubSinkConnectorConfig.java
+++
b/connectors/camel-google-pubsub-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/googlepubsub/CamelGooglepubsubSinkConnectorConfig.java
@@ -27,10 +27,10 @@ public class CamelGooglepubsubSinkConnectorConfig
CamelSinkConnectorConfig {
public static final String CAMEL_SINK_GOOGLEPUBSUB_PATH_PROJECT_ID_CONF =
"camel.sink.path.projectId";
- public static final String CAMEL_SINK_GOOGLEPUBSUB_PATH_PROJECT_ID_DOC =
"Project Id";
+ public static final String CAMEL_SINK_GOOGLEPUBSUB_PATH_PROJECT_ID_DOC =
"The Google Cloud PubSub Project Id";
public static final String CAMEL_SINK_GOOGLEPUBSUB_PATH_PROJECT_ID_DEFAULT
= null;
public static final String
CAMEL_SINK_GOOGLEPUBSUB_PATH_DESTINATION_NAME_CONF =
"camel.sink.path.destinationName";
- public static final String
CAMEL_SINK_GOOGLEPUBSUB_PATH_DESTINATION_NAME_DOC = "Destination Name";
+ public static final String
CAMEL_SINK_GOOGLEPUBSUB_PATH_DESTINATION_NAME_DOC = "The Destination Name. For
the consumer this will be the subscription name, while for the producer this
will be the topic name.";
public static final String
CAMEL_SINK_GOOGLEPUBSUB_PATH_DESTINATION_NAME_DEFAULT = null;
public static final String CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_ACK_MODE_CONF
= "camel.sink.endpoint.ackMode";
public static final String CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_ACK_MODE_DOC =
"AUTO = exchange gets ack'ed/nack'ed on completion. NONE = downstream process
has to ack/nack explicitly One of: [AUTO] [NONE]";
@@ -65,6 +65,9 @@ public class CamelGooglepubsubSinkConnectorConfig
public static final String CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_ENDPOINT_CONF
= "camel.component.google-pubsub.endpoint";
public static final String CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_ENDPOINT_DOC
= "Endpoint to use with local Pub/Sub emulator.";
public static final String
CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_ENDPOINT_DEFAULT = null;
+ public static final String
CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_SERVICE_ACCOUNT_KEY_CONF =
"camel.component.google-pubsub.serviceAccountKey";
+ public static final String
CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_SERVICE_ACCOUNT_KEY_DOC = "The Service
account key that can be used as credentials for the PubSub
publisher/subscriber. It can be loaded by default from classpath, but you can
prefix with classpath:, file:, or http: to load the resource from different
systems.";
+ public static final String
CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_SERVICE_ACCOUNT_KEY_DEFAULT = null;
public static final String
CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_LAZY_START_PRODUCER_CONF =
"camel.component.google-pubsub.lazyStartProducer";
public static final String
CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_LAZY_START_PRODUCER_DOC = "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 fail during starting and cause the route to fail being
started. By deferring this startup to be lazy then the startup failure can be
handled during routing messages via Camel's routing error handlers. Beware t
[...]
public static final Boolean
CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_LAZY_START_PRODUCER_DEFAULT = false;
@@ -99,13 +102,14 @@ public class CamelGooglepubsubSinkConnectorConfig
conf.define(CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_CONCURRENT_CONSUMERS_CONF,
ConfigDef.Type.STRING,
CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_CONCURRENT_CONSUMERS_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_CONCURRENT_CONSUMERS_DOC);
conf.define(CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_LOGGER_ID_CONF,
ConfigDef.Type.STRING, CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_LOGGER_ID_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_LOGGER_ID_DOC);
conf.define(CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_MAX_MESSAGES_PER_POLL_CONF,
ConfigDef.Type.STRING,
CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_MAX_MESSAGES_PER_POLL_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_MAX_MESSAGES_PER_POLL_DOC);
- conf.define(CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_SERVICE_ACCOUNT_KEY_CONF,
ConfigDef.Type.STRING,
CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_SERVICE_ACCOUNT_KEY_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_SERVICE_ACCOUNT_KEY_DOC);
+ conf.define(CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_SERVICE_ACCOUNT_KEY_CONF,
ConfigDef.Type.STRING,
CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_SERVICE_ACCOUNT_KEY_DEFAULT,
ConfigDef.Importance.HIGH,
CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_SERVICE_ACCOUNT_KEY_DOC);
conf.define(CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_SYNCHRONOUS_PULL_CONF,
ConfigDef.Type.BOOLEAN,
CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_SYNCHRONOUS_PULL_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_SYNCHRONOUS_PULL_DOC);
conf.define(CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_LAZY_START_PRODUCER_CONF,
ConfigDef.Type.BOOLEAN,
CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_LAZY_START_PRODUCER_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_LAZY_START_PRODUCER_DOC);
conf.define(CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_MESSAGE_ORDERING_ENABLED_CONF,
ConfigDef.Type.BOOLEAN,
CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_MESSAGE_ORDERING_ENABLED_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_MESSAGE_ORDERING_ENABLED_DOC);
conf.define(CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_PUBSUB_ENDPOINT_CONF,
ConfigDef.Type.STRING,
CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_PUBSUB_ENDPOINT_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_PUBSUB_ENDPOINT_DOC);
conf.define(CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_SERIALIZER_CONF,
ConfigDef.Type.STRING, CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_SERIALIZER_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLEPUBSUB_ENDPOINT_SERIALIZER_DOC);
conf.define(CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_ENDPOINT_CONF,
ConfigDef.Type.STRING, CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_ENDPOINT_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_ENDPOINT_DOC);
+
conf.define(CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_SERVICE_ACCOUNT_KEY_CONF,
ConfigDef.Type.STRING,
CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_SERVICE_ACCOUNT_KEY_DEFAULT,
ConfigDef.Importance.HIGH,
CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_SERVICE_ACCOUNT_KEY_DOC);
conf.define(CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_LAZY_START_PRODUCER_CONF,
ConfigDef.Type.BOOLEAN,
CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_LAZY_START_PRODUCER_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_LAZY_START_PRODUCER_DOC);
conf.define(CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_PUBLISHER_CACHE_SIZE_CONF,
ConfigDef.Type.INT,
CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_PUBLISHER_CACHE_SIZE_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_PUBLISHER_CACHE_SIZE_DOC);
conf.define(CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_PUBLISHER_CACHE_TIMEOUT_CONF,
ConfigDef.Type.INT,
CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_PUBLISHER_CACHE_TIMEOUT_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SINK_GOOGLEPUBSUB_COMPONENT_PUBLISHER_CACHE_TIMEOUT_DOC);
diff --git
a/connectors/camel-google-pubsub-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/googlepubsub/CamelGooglepubsubSourceConnectorConfig.java
b/connectors/camel-google-pubsub-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/googlepubsub/CamelGooglepubsubSourceConnectorConfig.java
index c68694b..d01a80d 100644
---
a/connectors/camel-google-pubsub-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/googlepubsub/CamelGooglepubsubSourceConnectorConfig.java
+++
b/connectors/camel-google-pubsub-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/googlepubsub/CamelGooglepubsubSourceConnectorConfig.java
@@ -27,10 +27,10 @@ public class CamelGooglepubsubSourceConnectorConfig
CamelSourceConnectorConfig {
public static final String CAMEL_SOURCE_GOOGLEPUBSUB_PATH_PROJECT_ID_CONF
= "camel.source.path.projectId";
- public static final String CAMEL_SOURCE_GOOGLEPUBSUB_PATH_PROJECT_ID_DOC =
"Project Id";
+ public static final String CAMEL_SOURCE_GOOGLEPUBSUB_PATH_PROJECT_ID_DOC =
"The Google Cloud PubSub Project Id";
public static final String
CAMEL_SOURCE_GOOGLEPUBSUB_PATH_PROJECT_ID_DEFAULT = null;
public static final String
CAMEL_SOURCE_GOOGLEPUBSUB_PATH_DESTINATION_NAME_CONF =
"camel.source.path.destinationName";
- public static final String
CAMEL_SOURCE_GOOGLEPUBSUB_PATH_DESTINATION_NAME_DOC = "Destination Name";
+ public static final String
CAMEL_SOURCE_GOOGLEPUBSUB_PATH_DESTINATION_NAME_DOC = "The Destination Name.
For the consumer this will be the subscription name, while for the producer
this will be the topic name.";
public static final String
CAMEL_SOURCE_GOOGLEPUBSUB_PATH_DESTINATION_NAME_DEFAULT = null;
public static final String
CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_ACK_MODE_CONF =
"camel.source.endpoint.ackMode";
public static final String CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_ACK_MODE_DOC
= "AUTO = exchange gets ack'ed/nack'ed on completion. NONE = downstream process
has to ack/nack explicitly One of: [AUTO] [NONE]";
@@ -62,6 +62,9 @@ public class CamelGooglepubsubSourceConnectorConfig
public static final String
CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_ENDPOINT_CONF =
"camel.component.google-pubsub.endpoint";
public static final String
CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_ENDPOINT_DOC = "Endpoint to use with local
Pub/Sub emulator.";
public static final String
CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_ENDPOINT_DEFAULT = null;
+ public static final String
CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_SERVICE_ACCOUNT_KEY_CONF =
"camel.component.google-pubsub.serviceAccountKey";
+ public static final String
CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_SERVICE_ACCOUNT_KEY_DOC = "The Service
account key that can be used as credentials for the PubSub
publisher/subscriber. It can be loaded by default from classpath, but you can
prefix with classpath:, file:, or http: to load the resource from different
systems.";
+ public static final String
CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_SERVICE_ACCOUNT_KEY_DEFAULT = null;
public static final String
CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_BRIDGE_ERROR_HANDLER_CONF =
"camel.component.google-pubsub.bridgeErrorHandler";
public static final String
CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_BRIDGE_ERROR_HANDLER_DOC = "Allows for
bridging the consumer to the Camel routing Error Handler, which mean any
exceptions occurred while the consumer is trying to pickup incoming messages,
or the likes, will now be processed as a message and handled by the routing
Error Handler. By default the consumer will use the
org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be
logged at WARN or ERROR level a [...]
public static final Boolean
CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_BRIDGE_ERROR_HANDLER_DEFAULT = false;
@@ -91,12 +94,13 @@ public class CamelGooglepubsubSourceConnectorConfig
conf.define(CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_CONCURRENT_CONSUMERS_CONF,
ConfigDef.Type.STRING,
CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_CONCURRENT_CONSUMERS_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_CONCURRENT_CONSUMERS_DOC);
conf.define(CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_LOGGER_ID_CONF,
ConfigDef.Type.STRING, CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_LOGGER_ID_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_LOGGER_ID_DOC);
conf.define(CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_MAX_MESSAGES_PER_POLL_CONF,
ConfigDef.Type.STRING,
CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_MAX_MESSAGES_PER_POLL_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_MAX_MESSAGES_PER_POLL_DOC);
-
conf.define(CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_SERVICE_ACCOUNT_KEY_CONF,
ConfigDef.Type.STRING,
CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_SERVICE_ACCOUNT_KEY_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_SERVICE_ACCOUNT_KEY_DOC);
+
conf.define(CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_SERVICE_ACCOUNT_KEY_CONF,
ConfigDef.Type.STRING,
CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_SERVICE_ACCOUNT_KEY_DEFAULT,
ConfigDef.Importance.HIGH,
CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_SERVICE_ACCOUNT_KEY_DOC);
conf.define(CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_SYNCHRONOUS_PULL_CONF,
ConfigDef.Type.BOOLEAN,
CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_SYNCHRONOUS_PULL_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_SYNCHRONOUS_PULL_DOC);
conf.define(CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_BRIDGE_ERROR_HANDLER_CONF,
ConfigDef.Type.BOOLEAN,
CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_BRIDGE_ERROR_HANDLER_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_BRIDGE_ERROR_HANDLER_DOC);
conf.define(CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_EXCEPTION_HANDLER_CONF,
ConfigDef.Type.STRING,
CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_EXCEPTION_HANDLER_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_EXCEPTION_HANDLER_DOC);
conf.define(CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_EXCHANGE_PATTERN_CONF,
ConfigDef.Type.STRING,
CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_EXCHANGE_PATTERN_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SOURCE_GOOGLEPUBSUB_ENDPOINT_EXCHANGE_PATTERN_DOC);
conf.define(CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_ENDPOINT_CONF,
ConfigDef.Type.STRING, CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_ENDPOINT_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_ENDPOINT_DOC);
+
conf.define(CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_SERVICE_ACCOUNT_KEY_CONF,
ConfigDef.Type.STRING,
CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_SERVICE_ACCOUNT_KEY_DEFAULT,
ConfigDef.Importance.HIGH,
CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_SERVICE_ACCOUNT_KEY_DOC);
conf.define(CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_BRIDGE_ERROR_HANDLER_CONF,
ConfigDef.Type.BOOLEAN,
CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_BRIDGE_ERROR_HANDLER_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_BRIDGE_ERROR_HANDLER_DOC);
conf.define(CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_AUTOWIRED_ENABLED_CONF,
ConfigDef.Type.BOOLEAN,
CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_AUTOWIRED_ENABLED_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_AUTOWIRED_ENABLED_DOC);
conf.define(CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_PUBLISHER_TERMINATION_TIMEOUT_CONF,
ConfigDef.Type.INT,
CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_PUBLISHER_TERMINATION_TIMEOUT_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SOURCE_GOOGLEPUBSUB_COMPONENT_PUBLISHER_TERMINATION_TIMEOUT_DOC);
diff --git
a/connectors/camel-spring-rabbitmq-kafka-connector/src/generated/resources/camel-spring-rabbitmq-source.json
b/connectors/camel-spring-rabbitmq-kafka-connector/src/generated/resources/camel-spring-rabbitmq-source.json
index 928e594..adbe1f5 100644
---
a/connectors/camel-spring-rabbitmq-kafka-connector/src/generated/resources/camel-spring-rabbitmq-source.json
+++
b/connectors/camel-spring-rabbitmq-kafka-connector/src/generated/resources/camel-spring-rabbitmq-source.json
@@ -161,6 +161,12 @@
"InOptionalOut"
]
},
+ "camel.source.endpoint.prefetchCount": {
+ "name": "camel.source.endpoint.prefetchCount",
+ "description": "Tell the broker how many messages to
send in a single request. Often this can be set quite high to improve
throughput.",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
"camel.source.endpoint.args": {
"name": "camel.source.endpoint.args",
"description": "Specify arguments for configuring the
different RabbitMQ concepts, a different prefix is required for each element:
arg.consumer. arg.exchange. arg.queue. arg.binding. arg.dlq.exchange.
arg.dlq.queue. arg.dlq.binding. For example to declare a queue with message ttl
argument: args=arg.queue.x-message-ttl=60000",
diff --git
a/connectors/camel-spring-rabbitmq-kafka-connector/src/main/docs/camel-spring-rabbitmq-kafka-source-connector.adoc
b/connectors/camel-spring-rabbitmq-kafka-connector/src/main/docs/camel-spring-rabbitmq-kafka-source-connector.adoc
index a196246..c3dcc6a 100644
---
a/connectors/camel-spring-rabbitmq-kafka-connector/src/main/docs/camel-spring-rabbitmq-kafka-source-connector.adoc
+++
b/connectors/camel-spring-rabbitmq-kafka-connector/src/main/docs/camel-spring-rabbitmq-kafka-source-connector.adoc
@@ -24,7 +24,7 @@
connector.class=org.apache.camel.kafkaconnector.springrabbitmq.CamelSpringrabbit
----
-The camel-spring-rabbitmq source connector supports 43 options, which are
listed below.
+The camel-spring-rabbitmq source connector supports 44 options, which are
listed below.
@@ -51,6 +51,7 @@ The camel-spring-rabbitmq source connector supports 43
options, which are listed
| *camel.source.endpoint.queues* | The queue(s) to use for consuming messages.
Multiple queue names can be separated by comma. If none has been configured
then Camel will generate an unique id as the queue name for the consumer. |
null | false | MEDIUM
| *camel.source.endpoint.exceptionHandler* | To let the consumer use a custom
ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this
option is not in use. By default the consumer will deal with exceptions, that
will be logged at WARN or ERROR level and ignored. | null | false | MEDIUM
| *camel.source.endpoint.exchangePattern* | Sets the exchange pattern when the
consumer creates an exchange. One of: [InOnly] [InOut] [InOptionalOut] | null |
false | MEDIUM
+| *camel.source.endpoint.prefetchCount* | Tell the broker how many messages to
send in a single request. Often this can be set quite high to improve
throughput. | null | false | MEDIUM
| *camel.source.endpoint.args* | Specify arguments for configuring the
different RabbitMQ concepts, a different prefix is required for each element:
arg.consumer. arg.exchange. arg.queue. arg.binding. arg.dlq.exchange.
arg.dlq.queue. arg.dlq.binding. For example to declare a queue with message ttl
argument: args=arg.queue.x-message-ttl=60000 | null | false | MEDIUM
| *camel.source.endpoint.messageConverter* | To use a custom MessageConverter
so you can be in control how to map to/from a
org.springframework.amqp.core.Message. | null | false | MEDIUM
| *camel.source.endpoint.messagePropertiesConverter* | To use a custom
MessagePropertiesConverter so you can be in control how to map to/from a
org.springframework.amqp.core.MessageProperties. | null | false | MEDIUM
diff --git
a/connectors/camel-spring-rabbitmq-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/springrabbitmq/CamelSpringrabbitmqSourceConnectorConfig.java
b/connectors/camel-spring-rabbitmq-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/springrabbitmq/CamelSpringrabbitmqSourceConnectorConfig.java
index 65dc5c5..7fd9c41 100644
---
a/connectors/camel-spring-rabbitmq-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/springrabbitmq/CamelSpringrabbitmqSourceConnectorConfig.java
+++
b/connectors/camel-spring-rabbitmq-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/springrabbitmq/CamelSpringrabbitmqSourceConnectorConfig.java
@@ -86,6 +86,9 @@ public class CamelSpringrabbitmqSourceConnectorConfig
public static final String
CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_EXCHANGE_PATTERN_CONF =
"camel.source.endpoint.exchangePattern";
public static final String
CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_EXCHANGE_PATTERN_DOC = "Sets the exchange
pattern when the consumer creates an exchange. One of: [InOnly] [InOut]
[InOptionalOut]";
public static final String
CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_EXCHANGE_PATTERN_DEFAULT = null;
+ public static final String
CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_PREFETCH_COUNT_CONF =
"camel.source.endpoint.prefetchCount";
+ public static final String
CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_PREFETCH_COUNT_DOC = "Tell the broker how
many messages to send in a single request. Often this can be set quite high to
improve throughput.";
+ public static final String
CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_PREFETCH_COUNT_DEFAULT = null;
public static final String CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_ARGS_CONF
= "camel.source.endpoint.args";
public static final String CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_ARGS_DOC =
"Specify arguments for configuring the different RabbitMQ concepts, a different
prefix is required for each element: arg.consumer. arg.exchange. arg.queue.
arg.binding. arg.dlq.exchange. arg.dlq.queue. arg.dlq.binding. For example to
declare a queue with message ttl argument: args=arg.queue.x-message-ttl=60000";
public static final String
CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_ARGS_DEFAULT = null;
@@ -189,6 +192,7 @@ public class CamelSpringrabbitmqSourceConnectorConfig
conf.define(CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_QUEUES_CONF,
ConfigDef.Type.STRING, CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_QUEUES_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_QUEUES_DOC);
conf.define(CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_EXCEPTION_HANDLER_CONF,
ConfigDef.Type.STRING,
CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_EXCEPTION_HANDLER_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_EXCEPTION_HANDLER_DOC);
conf.define(CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_EXCHANGE_PATTERN_CONF,
ConfigDef.Type.STRING,
CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_EXCHANGE_PATTERN_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_EXCHANGE_PATTERN_DOC);
+ conf.define(CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_PREFETCH_COUNT_CONF,
ConfigDef.Type.STRING,
CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_PREFETCH_COUNT_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_PREFETCH_COUNT_DOC);
conf.define(CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_ARGS_CONF,
ConfigDef.Type.STRING, CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_ARGS_DEFAULT,
ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_ARGS_DOC);
conf.define(CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_MESSAGE_CONVERTER_CONF,
ConfigDef.Type.STRING,
CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_MESSAGE_CONVERTER_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_MESSAGE_CONVERTER_DOC);
conf.define(CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_MESSAGE_PROPERTIES_CONVERTER_CONF,
ConfigDef.Type.STRING,
CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_MESSAGE_PROPERTIES_CONVERTER_DEFAULT,
ConfigDef.Importance.MEDIUM,
CAMEL_SOURCE_SPRINGRABBITMQ_ENDPOINT_MESSAGE_PROPERTIES_CONVERTER_DOC);
diff --git
a/docs/modules/ROOT/pages/connectors/camel-aws2-sts-kafka-sink-connector.adoc
b/docs/modules/ROOT/pages/connectors/camel-aws2-sts-kafka-sink-connector.adoc
index 2702a1c..357feaf 100644
---
a/docs/modules/ROOT/pages/connectors/camel-aws2-sts-kafka-sink-connector.adoc
+++
b/docs/modules/ROOT/pages/connectors/camel-aws2-sts-kafka-sink-connector.adoc
@@ -24,7 +24,7 @@
connector.class=org.apache.camel.kafkaconnector.aws2sts.CamelAws2stsSinkConnecto
----
-The camel-aws2-sts sink connector supports 25 options, which are listed below.
+The camel-aws2-sts sink connector supports 29 options, which are listed below.
@@ -34,6 +34,7 @@ The camel-aws2-sts sink connector supports 25 options, which
are listed below.
| *camel.sink.path.label* | Logical name | null | true | HIGH
| *camel.sink.endpoint.lazyStartProducer* | 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
fail during starting and cause the route to fail being started. By deferring
this startup to be lazy then the startup failure can be handled during routing
messages via Camel's routing error handlers. Beware that when the first message
is processed then cre [...]
| *camel.sink.endpoint.operation* | The operation to perform One of:
[assumeRole] [getSessionToken] [getFederationToken] | "assumeRole" | true | HIGH
+| *camel.sink.endpoint.overrideEndpoint* | Set the need for overidding the
endpoint. This option needs to be used in combination with uriEndpointOverride
option | false | false | MEDIUM
| *camel.sink.endpoint.pojoRequest* | If we want to use a POJO request as body
or not | false | false | MEDIUM
| *camel.sink.endpoint.proxyHost* | To define a proxy host when instantiating
the STS client | null | false | MEDIUM
| *camel.sink.endpoint.proxyPort* | To define a proxy port when instantiating
the STS client | null | false | MEDIUM
@@ -41,11 +42,13 @@ The camel-aws2-sts sink connector supports 25 options,
which are listed below.
| *camel.sink.endpoint.region* | The region in which STS client needs to work.
When using this parameter, the configuration will expect the lowercase name of
the region (for example ap-east-1) You'll need to use the name
Region.EU_WEST_1.id() | "aws-global" | false | MEDIUM
| *camel.sink.endpoint.stsClient* | To use a existing configured AWS STS as
client | null | false | MEDIUM
| *camel.sink.endpoint.trustAllCertificates* | If we want to trust all
certificates in case of overriding the endpoint | false | false | MEDIUM
+| *camel.sink.endpoint.uriEndpointOverride* | Set the overriding uri endpoint.
This option needs to be used in combination with overrideEndpoint option | null
| false | MEDIUM
| *camel.sink.endpoint.accessKey* | Amazon AWS Access Key | null | false |
MEDIUM
| *camel.sink.endpoint.secretKey* | Amazon AWS Secret Key | null | false |
MEDIUM
| *camel.component.aws2-sts.configuration* | Component configuration | null |
false | MEDIUM
| *camel.component.aws2-sts.lazyStartProducer* | 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 fail during starting and cause the route to fail being started. By
deferring this startup to be lazy then the startup failure can be handled
during routing messages via Camel's routing error handlers. Beware that when
the first message is processed the [...]
| *camel.component.aws2-sts.operation* | The operation to perform One of:
[assumeRole] [getSessionToken] [getFederationToken] | "assumeRole" | true | HIGH
+| *camel.component.aws2-sts.overrideEndpoint* | Set the need for overidding
the endpoint. This option needs to be used in combination with
uriEndpointOverride option | false | false | MEDIUM
| *camel.component.aws2-sts.pojoRequest* | If we want to use a POJO request as
body or not | false | false | MEDIUM
| *camel.component.aws2-sts.proxyHost* | To define a proxy host when
instantiating the STS client | null | false | MEDIUM
| *camel.component.aws2-sts.proxyPort* | To define a proxy port when
instantiating the STS client | null | false | MEDIUM
@@ -53,6 +56,7 @@ The camel-aws2-sts sink connector supports 25 options, which
are listed below.
| *camel.component.aws2-sts.region* | The region in which STS client needs to
work. When using this parameter, the configuration will expect the lowercase
name of the region (for example ap-east-1) You'll need to use the name
Region.EU_WEST_1.id() | "aws-global" | false | MEDIUM
| *camel.component.aws2-sts.stsClient* | To use a existing configured AWS STS
as client | null | false | MEDIUM
| *camel.component.aws2-sts.trustAllCertificates* | If we want to trust all
certificates in case of overriding the endpoint | false | false | MEDIUM
+| *camel.component.aws2-sts.uriEndpointOverride* | Set the overriding uri
endpoint. This option needs to be used in combination with overrideEndpoint
option | null | false | MEDIUM
| *camel.component.aws2-sts.autowiredEnabled* | 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 type, which then gets configured on the component. This can be used
for automatic configuring JDBC data sources, JMS connection factories, AWS
Clients, etc. | true | false | MEDIUM
| *camel.component.aws2-sts.accessKey* | Amazon AWS Access Key | null | false
| MEDIUM
| *camel.component.aws2-sts.secretKey* | Amazon AWS Secret Key | null | false
| MEDIUM
diff --git
a/docs/modules/ROOT/pages/connectors/camel-aws2-translate-kafka-sink-connector.adoc
b/docs/modules/ROOT/pages/connectors/camel-aws2-translate-kafka-sink-connector.adoc
index a3ef3f7..e9a0813 100644
---
a/docs/modules/ROOT/pages/connectors/camel-aws2-translate-kafka-sink-connector.adoc
+++
b/docs/modules/ROOT/pages/connectors/camel-aws2-translate-kafka-sink-connector.adoc
@@ -24,7 +24,7 @@
connector.class=org.apache.camel.kafkaconnector.aws2translate.CamelAws2translate
----
-The camel-aws2-translate sink connector supports 31 options, which are listed
below.
+The camel-aws2-translate sink connector supports 35 options, which are listed
below.
@@ -35,6 +35,7 @@ The camel-aws2-translate sink connector supports 31 options,
which are listed be
| *camel.sink.endpoint.autodetectSourceLanguage* | Being able to autodetect
the source language | false | false | MEDIUM
| *camel.sink.endpoint.lazyStartProducer* | 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
fail during starting and cause the route to fail being started. By deferring
this startup to be lazy then the startup failure can be handled during routing
messages via Camel's routing error handlers. Beware that when the first message
is processed then cre [...]
| *camel.sink.endpoint.operation* | The operation to perform One of:
[translateText] | "translateText" | true | HIGH
+| *camel.sink.endpoint.overrideEndpoint* | Set the need for overidding the
endpoint. This option needs to be used in combination with uriEndpointOverride
option | false | false | MEDIUM
| *camel.sink.endpoint.pojoRequest* | If we want to use a POJO request as body
or not | false | false | MEDIUM
| *camel.sink.endpoint.proxyHost* | To define a proxy host when instantiating
the Translate client | null | false | MEDIUM
| *camel.sink.endpoint.proxyPort* | To define a proxy port when instantiating
the Translate client | null | false | MEDIUM
@@ -44,12 +45,14 @@ The camel-aws2-translate sink connector supports 31
options, which are listed be
| *camel.sink.endpoint.targetLanguage* | Target language to use | null | false
| MEDIUM
| *camel.sink.endpoint.translateClient* | To use a existing configured AWS
Translate as client | null | false | MEDIUM
| *camel.sink.endpoint.trustAllCertificates* | If we want to trust all
certificates in case of overriding the endpoint | false | false | MEDIUM
+| *camel.sink.endpoint.uriEndpointOverride* | Set the overriding uri endpoint.
This option needs to be used in combination with overrideEndpoint option | null
| false | MEDIUM
| *camel.sink.endpoint.accessKey* | Amazon AWS Access Key | null | false |
MEDIUM
| *camel.sink.endpoint.secretKey* | Amazon AWS Secret Key | null | false |
MEDIUM
| *camel.component.aws2-translate.autodetectSource Language* | Being able to
autodetect the source language | false | false | MEDIUM
| *camel.component.aws2-translate.configuration* | Component configuration |
null | false | MEDIUM
| *camel.component.aws2-translate.lazyStartProducer* | 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 fail during starting and cause the route to fail being started.
By deferring this startup to be lazy then the startup failure can be handled
during routing messages via Camel's routing error handlers. Beware that when
the first message is process [...]
| *camel.component.aws2-translate.operation* | The operation to perform One
of: [translateText] | "translateText" | true | HIGH
+| *camel.component.aws2-translate.overrideEndpoint* | Set the need for
overidding the endpoint. This option needs to be used in combination with
uriEndpointOverride option | false | false | MEDIUM
| *camel.component.aws2-translate.pojoRequest* | If we want to use a POJO
request as body or not | false | false | MEDIUM
| *camel.component.aws2-translate.proxyHost* | To define a proxy host when
instantiating the Translate client | null | false | MEDIUM
| *camel.component.aws2-translate.proxyPort* | To define a proxy port when
instantiating the Translate client | null | false | MEDIUM
@@ -59,6 +62,7 @@ The camel-aws2-translate sink connector supports 31 options,
which are listed be
| *camel.component.aws2-translate.targetLanguage* | Target language to use |
null | false | MEDIUM
| *camel.component.aws2-translate.translateClient* | To use a existing
configured AWS Translate as client | null | false | MEDIUM
| *camel.component.aws2-translate.trustAll Certificates* | If we want to trust
all certificates in case of overriding the endpoint | false | false | MEDIUM
+| *camel.component.aws2-translate.uriEndpointOverride* | Set the overriding
uri endpoint. This option needs to be used in combination with overrideEndpoint
option | null | false | MEDIUM
| *camel.component.aws2-translate.autowiredEnabled* | 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 type, which then gets configured on the component. This
can be used for automatic configuring JDBC data sources, JMS connection
factories, AWS Clients, etc. | true | false | MEDIUM
| *camel.component.aws2-translate.accessKey* | Amazon AWS Access Key | null |
false | MEDIUM
| *camel.component.aws2-translate.secretKey* | Amazon AWS Secret Key | null |
false | MEDIUM
diff --git
a/docs/modules/ROOT/pages/connectors/camel-google-bigquery-sql-kafka-sink-connector.adoc
b/docs/modules/ROOT/pages/connectors/camel-google-bigquery-sql-kafka-sink-connector.adoc
index faa2fd3..5cc42d2 100644
---
a/docs/modules/ROOT/pages/connectors/camel-google-bigquery-sql-kafka-sink-connector.adoc
+++
b/docs/modules/ROOT/pages/connectors/camel-google-bigquery-sql-kafka-sink-connector.adoc
@@ -31,8 +31,8 @@ The camel-google-bigquery-sql sink connector supports 8
options, which are liste
[width="100%",cols="2,5,^1,1,1",options="header"]
|===
| Name | Description | Default | Required | Priority
-| *camel.sink.path.query* | BigQuery standard SQL query | null | true | HIGH
| *camel.sink.path.projectId* | Google Cloud Project Id | null | true | HIGH
+| *camel.sink.path.queryString* | BigQuery standard SQL query | null | true |
HIGH
| *camel.sink.endpoint.connectionFactory* | ConnectionFactory to obtain
connection to Bigquery Service. If not provided the default one will be used |
null | false | MEDIUM
| *camel.sink.endpoint.lazyStartProducer* | 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
fail during starting and cause the route to fail being started. By deferring
this startup to be lazy then the startup failure can be handled during routing
messages via Camel's routing error handlers. Beware that when the first message
is processed then cre [...]
| *camel.component.google-bigquery-sql.connection Factory* | ConnectionFactory
to obtain connection to Bigquery Service. If not provided the default one will
be used | null | false | MEDIUM
diff --git
a/docs/modules/ROOT/pages/connectors/camel-google-pubsub-kafka-sink-connector.adoc
b/docs/modules/ROOT/pages/connectors/camel-google-pubsub-kafka-sink-connector.adoc
index 5a44594..e56c714 100644
---
a/docs/modules/ROOT/pages/connectors/camel-google-pubsub-kafka-sink-connector.adoc
+++
b/docs/modules/ROOT/pages/connectors/camel-google-pubsub-kafka-sink-connector.adoc
@@ -24,26 +24,27 @@
connector.class=org.apache.camel.kafkaconnector.googlepubsub.CamelGooglepubsubSi
----
-The camel-google-pubsub sink connector supports 18 options, which are listed
below.
+The camel-google-pubsub sink connector supports 19 options, which are listed
below.
[width="100%",cols="2,5,^1,1,1",options="header"]
|===
| Name | Description | Default | Required | Priority
-| *camel.sink.path.projectId* | Project Id | null | true | HIGH
-| *camel.sink.path.destinationName* | Destination Name | null | true | HIGH
+| *camel.sink.path.projectId* | The Google Cloud PubSub Project Id | null |
true | HIGH
+| *camel.sink.path.destinationName* | The Destination Name. For the consumer
this will be the subscription name, while for the producer this will be the
topic name. | null | true | HIGH
| *camel.sink.endpoint.ackMode* | AUTO = exchange gets ack'ed/nack'ed on
completion. NONE = downstream process has to ack/nack explicitly One of: [AUTO]
[NONE] | "AUTO" | false | MEDIUM
| *camel.sink.endpoint.concurrentConsumers* | The number of parallel streams
consuming from the subscription | "1" | false | MEDIUM
| *camel.sink.endpoint.loggerId* | Logger ID to use when a match to the parent
route required | null | false | MEDIUM
| *camel.sink.endpoint.maxMessagesPerPoll* | The max number of messages to
receive from the server in a single API call | "1" | false | MEDIUM
-| *camel.sink.endpoint.serviceAccountKey* | The Service account key that can
be used as credentials for the PubSub publisher/subscriber. It can be loaded by
default from classpath, but you can prefix with classpath:, file:, or http: to
load the resource from different systems. | null | false | MEDIUM
+| *camel.sink.endpoint.serviceAccountKey* | The Service account key that can
be used as credentials for the PubSub publisher/subscriber. It can be loaded by
default from classpath, but you can prefix with classpath:, file:, or http: to
load the resource from different systems. | null | true | HIGH
| *camel.sink.endpoint.synchronousPull* | Synchronously pull batches of
messages | false | false | MEDIUM
| *camel.sink.endpoint.lazyStartProducer* | 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
fail during starting and cause the route to fail being started. By deferring
this startup to be lazy then the startup failure can be handled during routing
messages via Camel's routing error handlers. Beware that when the first message
is processed then cre [...]
| *camel.sink.endpoint.messageOrderingEnabled* | Should message ordering be
enabled | false | false | MEDIUM
| *camel.sink.endpoint.pubsubEndpoint* | Pub/Sub endpoint to use. Required
when using message ordering, and ensures that messages are received in order
even when multiple publishers are used | null | false | MEDIUM
| *camel.sink.endpoint.serializer* | A custom GooglePubsubSerializer to use
for serializing message payloads in the producer | null | false | MEDIUM
| *camel.component.google-pubsub.endpoint* | Endpoint to use with local
Pub/Sub emulator. | null | false | MEDIUM
+| *camel.component.google-pubsub.serviceAccountKey* | The Service account key
that can be used as credentials for the PubSub publisher/subscriber. It can be
loaded by default from classpath, but you can prefix with classpath:, file:, or
http: to load the resource from different systems. | null | true | HIGH
| *camel.component.google-pubsub.lazyStartProducer* | 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 fail during starting and cause the route to fail being started.
By deferring this startup to be lazy then the startup failure can be handled
during routing messages via Camel's routing error handlers. Beware that when
the first message is processe [...]
| *camel.component.google-pubsub.publisherCacheSize* | Maximum number of
producers to cache. This could be increased if you have producers for lots of
different topics. | null | false | MEDIUM
| *camel.component.google-pubsub.publisherCache Timeout* | How many
milliseconds should each producer stay alive in the cache. | null | false |
MEDIUM
diff --git
a/docs/modules/ROOT/pages/connectors/camel-google-pubsub-kafka-source-connector.adoc
b/docs/modules/ROOT/pages/connectors/camel-google-pubsub-kafka-source-connector.adoc
index 0f1018c..1821bc4 100644
---
a/docs/modules/ROOT/pages/connectors/camel-google-pubsub-kafka-source-connector.adoc
+++
b/docs/modules/ROOT/pages/connectors/camel-google-pubsub-kafka-source-connector.adoc
@@ -24,25 +24,26 @@
connector.class=org.apache.camel.kafkaconnector.googlepubsub.CamelGooglepubsubSo
----
-The camel-google-pubsub source connector supports 15 options, which are listed
below.
+The camel-google-pubsub source connector supports 16 options, which are listed
below.
[width="100%",cols="2,5,^1,1,1",options="header"]
|===
| Name | Description | Default | Required | Priority
-| *camel.source.path.projectId* | Project Id | null | true | HIGH
-| *camel.source.path.destinationName* | Destination Name | null | true | HIGH
+| *camel.source.path.projectId* | The Google Cloud PubSub Project Id | null |
true | HIGH
+| *camel.source.path.destinationName* | The Destination Name. For the consumer
this will be the subscription name, while for the producer this will be the
topic name. | null | true | HIGH
| *camel.source.endpoint.ackMode* | AUTO = exchange gets ack'ed/nack'ed on
completion. NONE = downstream process has to ack/nack explicitly One of: [AUTO]
[NONE] | "AUTO" | false | MEDIUM
| *camel.source.endpoint.concurrentConsumers* | The number of parallel streams
consuming from the subscription | "1" | false | MEDIUM
| *camel.source.endpoint.loggerId* | Logger ID to use when a match to the
parent route required | null | false | MEDIUM
| *camel.source.endpoint.maxMessagesPerPoll* | The max number of messages to
receive from the server in a single API call | "1" | false | MEDIUM
-| *camel.source.endpoint.serviceAccountKey* | The Service account key that can
be used as credentials for the PubSub publisher/subscriber. It can be loaded by
default from classpath, but you can prefix with classpath:, file:, or http: to
load the resource from different systems. | null | false | MEDIUM
+| *camel.source.endpoint.serviceAccountKey* | The Service account key that can
be used as credentials for the PubSub publisher/subscriber. It can be loaded by
default from classpath, but you can prefix with classpath:, file:, or http: to
load the resource from different systems. | null | true | HIGH
| *camel.source.endpoint.synchronousPull* | Synchronously pull batches of
messages | false | false | MEDIUM
| *camel.source.endpoint.bridgeErrorHandler* | Allows for bridging the
consumer to the Camel routing Error Handler, which mean any exceptions occurred
while the consumer is trying to pickup incoming messages, or the likes, will
now be processed as a message and handled by the routing Error Handler. By
default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal
with exceptions, that will be logged at WARN or ERROR level and ignored. |
false | false | MEDIUM
| *camel.source.endpoint.exceptionHandler* | To let the consumer use a custom
ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this
option is not in use. By default the consumer will deal with exceptions, that
will be logged at WARN or ERROR level and ignored. | null | false | MEDIUM
| *camel.source.endpoint.exchangePattern* | Sets the exchange pattern when the
consumer creates an exchange. One of: [InOnly] [InOut] [InOptionalOut] | null |
false | MEDIUM
| *camel.component.google-pubsub.endpoint* | Endpoint to use with local
Pub/Sub emulator. | null | false | MEDIUM
+| *camel.component.google-pubsub.serviceAccountKey* | The Service account key
that can be used as credentials for the PubSub publisher/subscriber. It can be
loaded by default from classpath, but you can prefix with classpath:, file:, or
http: to load the resource from different systems. | null | true | HIGH
| *camel.component.google-pubsub.bridgeErrorHandler* | Allows for bridging the
consumer to the Camel routing Error Handler, which mean any exceptions occurred
while the consumer is trying to pickup incoming messages, or the likes, will
now be processed as a message and handled by the routing Error Handler. By
default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal
with exceptions, that will be logged at WARN or ERROR level and ignored. |
false | false | MEDIUM
| *camel.component.google-pubsub.autowiredEnabled* | 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 type, which then gets configured on the component. This
can be used for automatic configuring JDBC data sources, JMS connection
factories, AWS Clients, etc. | true | false | MEDIUM
| *camel.component.google-pubsub.publisherTermination Timeout* | How many
milliseconds should a producer be allowed to terminate. | null | false | MEDIUM
diff --git
a/docs/modules/ROOT/pages/connectors/camel-spring-rabbitmq-kafka-source-connector.adoc
b/docs/modules/ROOT/pages/connectors/camel-spring-rabbitmq-kafka-source-connector.adoc
index a196246..c3dcc6a 100644
---
a/docs/modules/ROOT/pages/connectors/camel-spring-rabbitmq-kafka-source-connector.adoc
+++
b/docs/modules/ROOT/pages/connectors/camel-spring-rabbitmq-kafka-source-connector.adoc
@@ -24,7 +24,7 @@
connector.class=org.apache.camel.kafkaconnector.springrabbitmq.CamelSpringrabbit
----
-The camel-spring-rabbitmq source connector supports 43 options, which are
listed below.
+The camel-spring-rabbitmq source connector supports 44 options, which are
listed below.
@@ -51,6 +51,7 @@ The camel-spring-rabbitmq source connector supports 43
options, which are listed
| *camel.source.endpoint.queues* | The queue(s) to use for consuming messages.
Multiple queue names can be separated by comma. If none has been configured
then Camel will generate an unique id as the queue name for the consumer. |
null | false | MEDIUM
| *camel.source.endpoint.exceptionHandler* | To let the consumer use a custom
ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this
option is not in use. By default the consumer will deal with exceptions, that
will be logged at WARN or ERROR level and ignored. | null | false | MEDIUM
| *camel.source.endpoint.exchangePattern* | Sets the exchange pattern when the
consumer creates an exchange. One of: [InOnly] [InOut] [InOptionalOut] | null |
false | MEDIUM
+| *camel.source.endpoint.prefetchCount* | Tell the broker how many messages to
send in a single request. Often this can be set quite high to improve
throughput. | null | false | MEDIUM
| *camel.source.endpoint.args* | Specify arguments for configuring the
different RabbitMQ concepts, a different prefix is required for each element:
arg.consumer. arg.exchange. arg.queue. arg.binding. arg.dlq.exchange.
arg.dlq.queue. arg.dlq.binding. For example to declare a queue with message ttl
argument: args=arg.queue.x-message-ttl=60000 | null | false | MEDIUM
| *camel.source.endpoint.messageConverter* | To use a custom MessageConverter
so you can be in control how to map to/from a
org.springframework.amqp.core.Message. | null | false | MEDIUM
| *camel.source.endpoint.messagePropertiesConverter* | To use a custom
MessagePropertiesConverter so you can be in control how to map to/from a
org.springframework.amqp.core.MessageProperties. | null | false | MEDIUM