This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git
The following commit(s) were added to refs/heads/main by this push:
new e03d52d Regen
e03d52d is described below
commit e03d52dfd981c2b41c2abe8bb3551da873556b17
Author: Claus Ibsen <[email protected]>
AuthorDate: Fri Jun 18 07:22:25 2021 +0200
Regen
---
.../springboot/catalog/components/aws2-athena.json | 2 +-
.../springboot/catalog/components/aws2-cw.json | 2 +-
.../springboot/catalog/components/aws2-ddb.json | 2 +-
.../catalog/components/aws2-ddbstream.json | 2 +-
.../springboot/catalog/components/aws2-ec2.json | 2 +-
.../springboot/catalog/components/aws2-ecs.json | 2 +-
.../springboot/catalog/components/aws2-eks.json | 2 +-
.../catalog/components/aws2-eventbridge.json | 2 +-
.../springboot/catalog/components/aws2-iam.json | 2 +-
.../catalog/components/aws2-kinesis-firehose.json | 2 +-
.../catalog/components/aws2-kinesis.json | 2 +-
.../springboot/catalog/components/aws2-kms.json | 2 +-
.../springboot/catalog/components/aws2-lambda.json | 2 +-
.../springboot/catalog/components/aws2-mq.json | 2 +-
.../springboot/catalog/components/aws2-msk.json | 2 +-
.../springboot/catalog/components/aws2-s3.json | 2 +-
.../springboot/catalog/components/aws2-ses.json | 2 +-
.../springboot/catalog/components/aws2-sns.json | 2 +-
.../springboot/catalog/components/aws2-sqs.json | 2 +-
.../springboot/catalog/components/aws2-sts.json | 2 +-
.../catalog/components/aws2-translate.json | 2 +-
.../catalog/components/dataset-test.json | 5 +-
.../springboot/catalog/components/dataset.json | 5 +-
.../springboot/catalog/components/hwcloud-iam.json | 33 +++++------
.../camel/springboot/catalog/components/mock.json | 5 +-
components-starter/README.adoc | 46 +++++++--------
.../src/main/docs/dataset-starter.adoc | 6 +-
.../DataSetComponentAutoConfiguration.java | 2 +-
.../springboot/DataSetComponentConfiguration.java | 31 +++++++++++
.../springboot/DataSetComponentConverter.java | 65 ++++++++++++++++++++++
.../DataSetTestComponentAutoConfiguration.java | 2 +-
.../DataSetTestComponentConfiguration.java | 31 +++++++++++
.../springboot/DataSetTestComponentConverter.java | 65 ++++++++++++++++++++++
.../src/main/resources/META-INF/spring.factories | 6 +-
.../src/main/docs/huaweicloud-iam-starter.adoc | 5 +-
.../iam/springboot/IAMComponentConfiguration.java | 17 ------
.../src/main/docs/mock-starter.adoc | 4 +-
.../springboot/MockComponentAutoConfiguration.java | 2 +-
.../springboot/MockComponentConfiguration.java | 31 +++++++++++
.../mock/springboot/MockComponentConverter.java | 65 ++++++++++++++++++++++
.../src/main/resources/META-INF/spring.factories | 4 +-
docs/modules/ROOT/pages/dataset-starter.adoc | 6 +-
.../ROOT/pages/huaweicloud-iam-starter.adoc | 5 +-
docs/modules/ROOT/pages/list.adoc | 46 +++++++--------
docs/modules/ROOT/pages/mock-starter.adoc | 4 +-
45 files changed, 410 insertions(+), 123 deletions(-)
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-athena.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-athena.json
index ea77e35..b8a9c83 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-athena.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-athena.json
@@ -2,7 +2,7 @@
"component": {
"kind": "component",
"name": "aws2-athena",
- "title": "AWS 2 Athena",
+ "title": "AWS Athena",
"description": "Access AWS Athena service using AWS SDK version 2.x.",
"deprecated": false,
"firstVersion": "3.4.0",
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-cw.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-cw.json
index f76e88e..843ca11 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-cw.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-cw.json
@@ -2,7 +2,7 @@
"component": {
"kind": "component",
"name": "aws2-cw",
- "title": "AWS 2 CloudWatch",
+ "title": "AWS CloudWatch",
"description": "Sending metrics to AWS CloudWatch using AWS SDK version
2.x.",
"deprecated": false,
"firstVersion": "3.1.0",
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddb.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddb.json
index b46acf7..0feb824 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddb.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddb.json
@@ -2,7 +2,7 @@
"component": {
"kind": "component",
"name": "aws2-ddb",
- "title": "AWS 2 DynamoDB",
+ "title": "AWS DynamoDB",
"description": "Store and retrieve data from AWS DynamoDB service using
AWS SDK version 2.x.",
"deprecated": false,
"firstVersion": "3.1.0",
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddbstream.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddbstream.json
index 7c99742..9585194 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddbstream.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddbstream.json
@@ -2,7 +2,7 @@
"component": {
"kind": "component",
"name": "aws2-ddbstream",
- "title": "AWS 2 DynamoDB Streams",
+ "title": "AWS DynamoDB Streams",
"description": "Receive messages from AWS DynamoDB Stream service using
AWS SDK version 2.x.",
"deprecated": false,
"firstVersion": "3.1.0",
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json
index 4286350..64361dea 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json
@@ -2,7 +2,7 @@
"component": {
"kind": "component",
"name": "aws2-ec2",
- "title": "AWS 2 Elastic Compute Cloud (EC2)",
+ "title": "AWS Elastic Compute Cloud (EC2)",
"description": "Manage AWS EC2 instances using AWS SDK version 2.x.",
"deprecated": false,
"firstVersion": "3.1.0",
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ecs.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ecs.json
index 0116da0..456b7be 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ecs.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ecs.json
@@ -2,7 +2,7 @@
"component": {
"kind": "component",
"name": "aws2-ecs",
- "title": "AWS 2 Elastic Container Service (ECS)",
+ "title": "AWS Elastic Container Service (ECS)",
"description": "Manage AWS ECS cluster instances using AWS SDK version
2.x.",
"deprecated": false,
"firstVersion": "3.1.0",
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-eks.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-eks.json
index 7a49f3a..e8b306f7 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-eks.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-eks.json
@@ -2,7 +2,7 @@
"component": {
"kind": "component",
"name": "aws2-eks",
- "title": "AWS 2 Elastic Kubernetes Service (EKS)",
+ "title": "AWS Elastic Kubernetes Service (EKS)",
"description": "Manage AWS EKS cluster instances using AWS SDK version
2.x.",
"deprecated": false,
"firstVersion": "3.1.0",
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-eventbridge.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-eventbridge.json
index 7b1680a..4f81b67 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-eventbridge.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-eventbridge.json
@@ -2,7 +2,7 @@
"component": {
"kind": "component",
"name": "aws2-eventbridge",
- "title": "AWS 2 Eventbridge",
+ "title": "AWS Eventbridge",
"description": "Manage AWS Eventbridge cluster instances using AWS SDK
version 2.x.",
"deprecated": false,
"firstVersion": "3.6.0",
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-iam.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-iam.json
index e42a4ab..fdcfe64 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-iam.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-iam.json
@@ -2,7 +2,7 @@
"component": {
"kind": "component",
"name": "aws2-iam",
- "title": "AWS 2 Identity and Access Management (IAM)",
+ "title": "AWS Identity and Access Management (IAM)",
"description": "Manage AWS IAM instances using AWS SDK version 2.x.",
"deprecated": false,
"firstVersion": "3.1.0",
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kinesis-firehose.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kinesis-firehose.json
index 65d0307..1b34db0 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kinesis-firehose.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kinesis-firehose.json
@@ -2,7 +2,7 @@
"component": {
"kind": "component",
"name": "aws2-kinesis-firehose",
- "title": "AWS 2 Kinesis Firehose",
+ "title": "AWS Kinesis Firehose",
"description": "Produce data to AWS Kinesis Firehose streams using AWS SDK
version 2.x.",
"deprecated": false,
"firstVersion": "3.2.0",
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kinesis.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kinesis.json
index dfd8643..87af00f 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kinesis.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kinesis.json
@@ -2,7 +2,7 @@
"component": {
"kind": "component",
"name": "aws2-kinesis",
- "title": "AWS 2 Kinesis",
+ "title": "AWS Kinesis",
"description": "Consume and produce records from and to AWS Kinesis
Streams using AWS SDK version 2.x.",
"deprecated": false,
"firstVersion": "3.2.0",
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kms.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kms.json
index 183b93d..97ab419 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kms.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kms.json
@@ -2,7 +2,7 @@
"component": {
"kind": "component",
"name": "aws2-kms",
- "title": "AWS 2 Key Management Service (KMS)",
+ "title": "AWS Key Management Service (KMS)",
"description": "Manage keys stored in AWS KMS instances using AWS SDK
version 2.x.",
"deprecated": false,
"firstVersion": "3.1.0",
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-lambda.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-lambda.json
index 62ef6e0..22a8351 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-lambda.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-lambda.json
@@ -2,7 +2,7 @@
"component": {
"kind": "component",
"name": "aws2-lambda",
- "title": "AWS 2 Lambda",
+ "title": "AWS Lambda",
"description": "Manage and invoke AWS Lambda functions using AWS SDK
version 2.x.",
"deprecated": false,
"firstVersion": "3.2.0",
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-mq.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-mq.json
index 03fef86..fd7507f 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-mq.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-mq.json
@@ -2,7 +2,7 @@
"component": {
"kind": "component",
"name": "aws2-mq",
- "title": "AWS 2 MQ",
+ "title": "AWS MQ",
"description": "Manage AWS MQ instances using AWS SDK version 2.x.",
"deprecated": false,
"firstVersion": "3.1.0",
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-msk.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-msk.json
index 380a568..62b3f17 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-msk.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-msk.json
@@ -2,7 +2,7 @@
"component": {
"kind": "component",
"name": "aws2-msk",
- "title": "AWS 2 Managed Streaming for Apache Kafka (MSK)",
+ "title": "AWS Managed Streaming for Apache Kafka (MSK)",
"description": "Manage AWS MSK instances using AWS SDK version 2.x.",
"deprecated": false,
"firstVersion": "3.1.0",
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json
index 736e377..4fd811a 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json
@@ -2,7 +2,7 @@
"component": {
"kind": "component",
"name": "aws2-s3",
- "title": "AWS 2 S3 Storage Service",
+ "title": "AWS S3 Storage Service",
"description": "Store and retrieve objects from AWS S3 Storage Service
using AWS SDK version 2.x.",
"deprecated": false,
"firstVersion": "3.2.0",
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ses.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ses.json
index cab44f8..1ad1dcb 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ses.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ses.json
@@ -2,7 +2,7 @@
"component": {
"kind": "component",
"name": "aws2-ses",
- "title": "AWS 2 Simple Email Service (SES)",
+ "title": "AWS Simple Email Service (SES)",
"description": "Send e-mails through AWS SES service using AWS SDK version
2.x.",
"deprecated": false,
"firstVersion": "3.1.0",
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sns.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sns.json
index 780ea40..26f3f33 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sns.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sns.json
@@ -2,7 +2,7 @@
"component": {
"kind": "component",
"name": "aws2-sns",
- "title": "AWS 2 Simple Notification System (SNS)",
+ "title": "AWS Simple Notification System (SNS)",
"description": "Send messages to an AWS Simple Notification Topic using
AWS SDK version 2.x.",
"deprecated": false,
"firstVersion": "3.1.0",
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sqs.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sqs.json
index 6b45f6e..61ec1ee 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sqs.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sqs.json
@@ -2,7 +2,7 @@
"component": {
"kind": "component",
"name": "aws2-sqs",
- "title": "AWS 2 Simple Queue Service (SQS)",
+ "title": "AWS Simple Queue Service (SQS)",
"description": "Sending and receive messages to\/from AWS SQS service
using AWS SDK version 2.x.",
"deprecated": false,
"firstVersion": "3.1.0",
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sts.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sts.json
index 33cb2f5..65e17d6 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sts.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sts.json
@@ -2,7 +2,7 @@
"component": {
"kind": "component",
"name": "aws2-sts",
- "title": "AWS 2 Security Token Service (STS)",
+ "title": "AWS Security Token Service (STS)",
"description": "Manage AWS STS cluster instances using AWS SDK version
2.x.",
"deprecated": false,
"firstVersion": "3.5.0",
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-translate.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-translate.json
index a548f24..3d17f74 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-translate.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-translate.json
@@ -2,7 +2,7 @@
"component": {
"kind": "component",
"name": "aws2-translate",
- "title": "AWS 2 Translate",
+ "title": "AWS Translate",
"description": "Translate texts using AWS Translate and AWS SDK version
2.x.",
"deprecated": false,
"firstVersion": "3.1.0",
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset-test.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset-test.json
index 5717a03..d07f457 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset-test.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset-test.json
@@ -23,7 +23,9 @@
},
"componentProperties": {
"lazyStartProducer": { "kind": "property", "displayName": "Lazy Start
Producer", "group": "producer", "label": "producer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "Whether the producer
should be started lazy (on the first message). By starting lazy you can use
this to allow CamelContext and routes to startup in situations where a producer
may otherwise fail during star [...]
- "autowiredEnabled": { "kind": "property", "displayName": "Autowired
Enabled", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": true, "description": "Whether autowiring is
enabled. This is used for automatic autowiring options (the option must be
marked as autowired) by looking up in the registry to find if there is a single
instance of matching type, which t [...]
+ "log": { "kind": "property", "displayName": "Log", "group": "producer",
"label": "producer", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "To turn on logging when the mock
receives an incoming message. This will log only one time at INFO level for the
incoming message. For more detailed logging then set the logger to DEBUG level
for the org.apache.camel.component.mock.MockE [...]
+ "autowiredEnabled": { "kind": "property", "displayName": "Autowired
Enabled", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": true, "description": "Whether autowiring is
enabled. This is used for automatic autowiring options (the option must be
marked as autowired) by looking up in the registry to find if there is a single
instance of matching type, which t [...]
+ "exchangeFormatter": { "kind": "property", "displayName": "Exchange
Formatter", "group": "advanced", "label": "advanced", "required": false,
"type": "object", "javaType": "org.apache.camel.spi.ExchangeFormatter",
"deprecated": false, "autowired": true, "secret": false, "description": "Sets a
custom ExchangeFormatter to convert the Exchange to a String suitable for
logging. If not specified, we default to DefaultExchangeFormatter." }
},
"properties": {
"name": { "kind": "path", "displayName": "Name", "group": "producer",
"label": "", "required": true, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Name of endpoint to lookup in the
registry to use for polling messages used for testing" },
@@ -33,6 +35,7 @@
"expectedCount": { "kind": "parameter", "displayName": "Expected Count",
"group": "producer", "label": "producer", "required": false, "type": "integer",
"javaType": "int", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": -1, "description": "Specifies the expected number of message
exchanges that should be received by this endpoint. Beware: If you want to
expect that 0 messages, then take extra care, as 0 matches when the tests
starts, so you need to set a ass [...]
"failFast": { "kind": "parameter", "displayName": "Fail Fast", "group":
"producer", "label": "producer", "required": false, "type": "boolean",
"javaType": "boolean", "deprecated": false, "autowired": false, "secret":
false, "defaultValue": false, "description": "Sets whether assertIsSatisfied()
should fail fast at the first detected failed expectation while it may
otherwise wait for all expected messages to arrive before performing
expectations verifications. Is by default true. Set [...]
"lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start
Producer", "group": "producer", "label": "producer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "Whether the producer
should be started lazy (on the first message). By starting lazy you can use
this to allow CamelContext and routes to startup in situations where a producer
may otherwise fail during sta [...]
+ "log": { "kind": "parameter", "displayName": "Log", "group": "producer",
"label": "producer", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "To turn on logging when the mock
receives an incoming message. This will log only one time at INFO level for the
incoming message. For more detailed logging then set the logger to DEBUG level
for the org.apache.camel.component.mock.Mock [...]
"reportGroup": { "kind": "parameter", "displayName": "Report Group",
"group": "producer", "label": "producer", "required": false, "type": "integer",
"javaType": "int", "deprecated": false, "autowired": false, "secret": false,
"description": "A number that is used to turn on throughput logging based on
groups of the size." },
"resultMinimumWaitTime": { "kind": "parameter", "displayName": "Result
Minimum Wait Time", "group": "producer", "label": "producer", "required":
false, "type": "duration", "javaType": "long", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "0", "description": "Sets
the minimum expected amount of time (in millis) the assertIsSatisfied() will
wait on a latch until it is satisfied" },
"resultWaitTime": { "kind": "parameter", "displayName": "Result Wait
Time", "group": "producer", "label": "producer", "required": false, "type":
"duration", "javaType": "long", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "0", "description": "Sets the maximum amount
of time (in millis) the assertIsSatisfied() will wait on a latch until it is
satisfied" },
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset.json
index 0a99801..69168f1 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset.json
@@ -24,7 +24,9 @@
"componentProperties": {
"bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error
Handler", "group": "consumer", "label": "consumer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "Allows for bridging the
consumer to the Camel routing Error Handler, which mean any exceptions occurred
while the consumer is trying to pickup incoming messages, or the likes, will
now be processed as a me [...]
"lazyStartProducer": { "kind": "property", "displayName": "Lazy Start
Producer", "group": "producer", "label": "producer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "Whether the producer
should be started lazy (on the first message). By starting lazy you can use
this to allow CamelContext and routes to startup in situations where a producer
may otherwise fail during star [...]
- "autowiredEnabled": { "kind": "property", "displayName": "Autowired
Enabled", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": true, "description": "Whether autowiring is
enabled. This is used for automatic autowiring options (the option must be
marked as autowired) by looking up in the registry to find if there is a single
instance of matching type, which t [...]
+ "log": { "kind": "property", "displayName": "Log", "group": "producer",
"label": "producer", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "To turn on logging when the mock
receives an incoming message. This will log only one time at INFO level for the
incoming message. For more detailed logging then set the logger to DEBUG level
for the org.apache.camel.component.mock.MockE [...]
+ "autowiredEnabled": { "kind": "property", "displayName": "Autowired
Enabled", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": true, "description": "Whether autowiring is
enabled. This is used for automatic autowiring options (the option must be
marked as autowired) by looking up in the registry to find if there is a single
instance of matching type, which t [...]
+ "exchangeFormatter": { "kind": "property", "displayName": "Exchange
Formatter", "group": "advanced", "label": "advanced", "required": false,
"type": "object", "javaType": "org.apache.camel.spi.ExchangeFormatter",
"deprecated": false, "autowired": true, "secret": false, "description": "Sets a
custom ExchangeFormatter to convert the Exchange to a String suitable for
logging. If not specified, we default to DefaultExchangeFormatter." }
},
"properties": {
"name": { "kind": "path", "displayName": "Name", "group": "common",
"label": "", "required": true, "type": "object", "javaType":
"org.apache.camel.component.dataset.DataSet", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Name of DataSet to lookup in the registry" },
@@ -41,6 +43,7 @@
"expectedCount": { "kind": "parameter", "displayName": "Expected Count",
"group": "producer", "label": "producer", "required": false, "type": "integer",
"javaType": "int", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": -1, "description": "Specifies the expected number of message
exchanges that should be received by this endpoint. Beware: If you want to
expect that 0 messages, then take extra care, as 0 matches when the tests
starts, so you need to set a ass [...]
"failFast": { "kind": "parameter", "displayName": "Fail Fast", "group":
"producer", "label": "producer", "required": false, "type": "boolean",
"javaType": "boolean", "deprecated": false, "autowired": false, "secret":
false, "defaultValue": false, "description": "Sets whether assertIsSatisfied()
should fail fast at the first detected failed expectation while it may
otherwise wait for all expected messages to arrive before performing
expectations verifications. Is by default true. Set [...]
"lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start
Producer", "group": "producer", "label": "producer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "Whether the producer
should be started lazy (on the first message). By starting lazy you can use
this to allow CamelContext and routes to startup in situations where a producer
may otherwise fail during sta [...]
+ "log": { "kind": "parameter", "displayName": "Log", "group": "producer",
"label": "producer", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "To turn on logging when the mock
receives an incoming message. This will log only one time at INFO level for the
incoming message. For more detailed logging then set the logger to DEBUG level
for the org.apache.camel.component.mock.Mock [...]
"reportGroup": { "kind": "parameter", "displayName": "Report Group",
"group": "producer", "label": "producer", "required": false, "type": "integer",
"javaType": "int", "deprecated": false, "autowired": false, "secret": false,
"description": "A number that is used to turn on throughput logging based on
groups of the size." },
"resultMinimumWaitTime": { "kind": "parameter", "displayName": "Result
Minimum Wait Time", "group": "producer", "label": "producer", "required":
false, "type": "duration", "javaType": "long", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "0", "description": "Sets
the minimum expected amount of time (in millis) the assertIsSatisfied() will
wait on a latch until it is satisfied" },
"resultWaitTime": { "kind": "parameter", "displayName": "Result Wait
Time", "group": "producer", "label": "producer", "required": false, "type":
"duration", "javaType": "long", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "0", "description": "Sets the maximum amount
of time (in millis) the assertIsSatisfied() will wait on a latch until it is
satisfied" },
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-iam.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-iam.json
index 0d904a0..eca8f47 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-iam.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-iam.json
@@ -2,7 +2,7 @@
"component": {
"kind": "component",
"name": "hwcloud-iam",
- "title": "IAM",
+ "title": "Huawei Cloud Identity and Access Management (IAM)",
"description": "To securely manage users on Huawei Cloud",
"deprecated": false,
"firstVersion": "3.11.0",
@@ -18,31 +18,26 @@
"async": false,
"api": false,
"consumerOnly": false,
- "producerOnly": false,
+ "producerOnly": true,
"lenientProperties": false
},
"componentProperties": {
- "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error
Handler", "group": "consumer", "label": "consumer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "Allows for bridging the
consumer to the Camel routing Error Handler, which mean any exceptions occurred
while the consumer is trying to pickup incoming messages, or the likes, will
now be processed as a me [...]
"lazyStartProducer": { "kind": "property", "displayName": "Lazy Start
Producer", "group": "producer", "label": "producer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "Whether the producer
should be started lazy (on the first message). By starting lazy you can use
this to allow CamelContext and routes to startup in situations where a producer
may otherwise fail during star [...]
"autowiredEnabled": { "kind": "property", "displayName": "Autowired
Enabled", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": true, "description": "Whether autowiring is
enabled. This is used for automatic autowiring options (the option must be
marked as autowired) by looking up in the registry to find if there is a single
instance of matching type, which t [...]
},
"properties": {
"operation": { "kind": "path", "displayName": "Operation", "group":
"producer", "label": "producer", "required": true, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Operation to be performed"
},
- "authenticationKey": { "kind": "parameter", "displayName": "API
authentication key (AK)", "group": "common", "label": "", "required": true,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": true, "description":
"Authentication key for the cloud user" },
- "endpoint": { "kind": "parameter", "displayName": "Service endpoint",
"group": "common", "label": "", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "IAM endpoint url. Carries
higher precedence than region parameter based client initialization" },
- "groupId": { "kind": "parameter", "displayName": "Group ID", "group":
"common", "label": "", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": true, "description": "Group ID to perform operation with" },
- "ignoreSslVerification": { "kind": "parameter", "displayName": "SSL
Verification Ignored", "group": "common", "label": "", "required": false,
"type": "boolean", "javaType": "boolean", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue":
false, "description": "Ignore SSL verification" },
- "proxyHost": { "kind": "parameter", "displayName": "Proxy server host",
"group": "common", "label": "", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Proxy server ip\/hostname"
},
- "proxyPassword": { "kind": "parameter", "displayName": "Proxy password",
"group": "common", "label": "", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": true, "description": "Proxy authentication
password" },
- "proxyPort": { "kind": "parameter", "displayName": "Proxy server port",
"group": "common", "label": "", "required": false, "type": "integer",
"javaType": "int", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Proxy server port" },
- "proxyUser": { "kind": "parameter", "displayName": "Proxy user", "group":
"common", "label": "", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": true, "description": "Proxy authentication user" },
- "region": { "kind": "parameter", "displayName": "Service region", "group":
"common", "label": "", "required": true, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "IAM service region. This is lower
precedence than endpoint based configuration" },
- "secretKey": { "kind": "parameter", "displayName": "API secret key (SK)",
"group": "common", "label": "", "required": true, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": true, "description": "Secret key for the cloud user" },
- "serviceKeys": { "kind": "parameter", "displayName": "Service
Configuration", "group": "common", "label": "", "required": false, "type":
"object", "javaType":
"org.apache.camel.component.huaweicloud.iam.models.ServiceKeys", "deprecated":
false, "deprecationNote": "", "autowired": false, "secret": true,
"description": "Configuration object for cloud service authentication" },
- "userId": { "kind": "parameter", "displayName": "User ID", "group":
"common", "label": "", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": true, "description": "User ID to perform operation with" },
- "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error
Handler", "group": "consumer", "label": "consumer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "Allows for bridging the
consumer to the Camel routing Error Handler, which mean any exceptions occurred
while the consumer is trying to pickup incoming messages, or the likes, will
now be processed as a m [...]
- "exceptionHandler": { "kind": "parameter", "displayName": "Exception
Handler", "group": "consumer (advanced)", "label": "consumer,advanced",
"required": false, "type": "object", "javaType":
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.",
"deprecated": false, "autowired": false, "secret": false, "description": "To
let the consumer use a custom ExceptionHandler. Notice if the option
bridgeErrorHandler is enabled then this option is not in use. By default the
con [...]
- "exchangePattern": { "kind": "parameter", "displayName": "Exchange
Pattern", "group": "consumer (advanced)", "label": "consumer,advanced",
"required": false, "type": "object", "javaType":
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut",
"InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false,
"description": "Sets the exchange pattern when the consumer creates an
exchange." },
- "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start
Producer", "group": "producer", "label": "producer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "Whether the producer
should be started lazy (on the first message). By starting lazy you can use
this to allow CamelContext and routes to startup in situations where a producer
may otherwise fail during sta [...]
+ "authenticationKey": { "kind": "parameter", "displayName": "API
authentication key (AK)", "group": "producer", "label": "", "required": true,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": true, "description":
"Authentication key for the cloud user" },
+ "groupId": { "kind": "parameter", "displayName": "Group ID", "group":
"producer", "label": "", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": true, "description": "Group ID to perform operation with" },
+ "ignoreSslVerification": { "kind": "parameter", "displayName": "SSL
Verification Ignored", "group": "producer", "label": "", "required": false,
"type": "boolean", "javaType": "boolean", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue":
false, "description": "Ignore SSL verification" },
+ "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start
Producer", "group": "producer", "label": "producer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "Whether the producer
should be started lazy (on the first message). By starting lazy you can use
this to allow CamelContext and routes to startup in situations where a producer
may otherwise fail during sta [...]
+ "proxyHost": { "kind": "parameter", "displayName": "Proxy server host",
"group": "producer", "label": "", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Proxy server ip\/hostname"
},
+ "proxyPassword": { "kind": "parameter", "displayName": "Proxy password",
"group": "producer", "label": "", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": true, "description": "Proxy authentication
password" },
+ "proxyPort": { "kind": "parameter", "displayName": "Proxy server port",
"group": "producer", "label": "", "required": false, "type": "integer",
"javaType": "int", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Proxy server port" },
+ "proxyUser": { "kind": "parameter", "displayName": "Proxy user", "group":
"producer", "label": "", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": true, "description": "Proxy authentication user" },
+ "region": { "kind": "parameter", "displayName": "Service region", "group":
"producer", "label": "", "required": true, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "IAM service region" },
+ "secretKey": { "kind": "parameter", "displayName": "API secret key (SK)",
"group": "producer", "label": "", "required": true, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": true, "description": "Secret key for the cloud
user" },
+ "serviceKeys": { "kind": "parameter", "displayName": "Service
Configuration", "group": "producer", "label": "", "required": false, "type":
"object", "javaType":
"org.apache.camel.component.huaweicloud.iam.models.ServiceKeys", "deprecated":
false, "deprecationNote": "", "autowired": false, "secret": true,
"description": "Configuration object for cloud service authentication" },
+ "userId": { "kind": "parameter", "displayName": "User ID", "group":
"producer", "label": "", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": true, "description": "User ID to perform operation with" }
}
}
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mock.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mock.json
index 18e765d..d160332 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mock.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mock.json
@@ -23,7 +23,9 @@
},
"componentProperties": {
"lazyStartProducer": { "kind": "property", "displayName": "Lazy Start
Producer", "group": "producer", "label": "producer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "Whether the producer
should be started lazy (on the first message). By starting lazy you can use
this to allow CamelContext and routes to startup in situations where a producer
may otherwise fail during star [...]
- "autowiredEnabled": { "kind": "property", "displayName": "Autowired
Enabled", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": true, "description": "Whether autowiring is
enabled. This is used for automatic autowiring options (the option must be
marked as autowired) by looking up in the registry to find if there is a single
instance of matching type, which t [...]
+ "log": { "kind": "property", "displayName": "Log", "group": "producer",
"label": "producer", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "To turn on logging when the mock
receives an incoming message. This will log only one time at INFO level for the
incoming message. For more detailed logging then set the logger to DEBUG level
for the org.apache.camel.component.mock.MockE [...]
+ "autowiredEnabled": { "kind": "property", "displayName": "Autowired
Enabled", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": true, "description": "Whether autowiring is
enabled. This is used for automatic autowiring options (the option must be
marked as autowired) by looking up in the registry to find if there is a single
instance of matching type, which t [...]
+ "exchangeFormatter": { "kind": "property", "displayName": "Exchange
Formatter", "group": "advanced", "label": "advanced", "required": false,
"type": "object", "javaType": "org.apache.camel.spi.ExchangeFormatter",
"deprecated": false, "autowired": true, "secret": false, "description": "Sets a
custom ExchangeFormatter to convert the Exchange to a String suitable for
logging. If not specified, we default to DefaultExchangeFormatter." }
},
"properties": {
"name": { "kind": "path", "displayName": "Name", "group": "producer",
"label": "", "required": true, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Name of mock endpoint" },
@@ -31,6 +33,7 @@
"expectedCount": { "kind": "parameter", "displayName": "Expected Count",
"group": "producer", "label": "producer", "required": false, "type": "integer",
"javaType": "int", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": -1, "description": "Specifies the expected number of message
exchanges that should be received by this endpoint. Beware: If you want to
expect that 0 messages, then take extra care, as 0 matches when the tests
starts, so you need to set a ass [...]
"failFast": { "kind": "parameter", "displayName": "Fail Fast", "group":
"producer", "label": "producer", "required": false, "type": "boolean",
"javaType": "boolean", "deprecated": false, "autowired": false, "secret":
false, "defaultValue": false, "description": "Sets whether assertIsSatisfied()
should fail fast at the first detected failed expectation while it may
otherwise wait for all expected messages to arrive before performing
expectations verifications. Is by default true. Set [...]
"lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start
Producer", "group": "producer", "label": "producer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "Whether the producer
should be started lazy (on the first message). By starting lazy you can use
this to allow CamelContext and routes to startup in situations where a producer
may otherwise fail during sta [...]
+ "log": { "kind": "parameter", "displayName": "Log", "group": "producer",
"label": "producer", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "To turn on logging when the mock
receives an incoming message. This will log only one time at INFO level for the
incoming message. For more detailed logging then set the logger to DEBUG level
for the org.apache.camel.component.mock.Mock [...]
"reportGroup": { "kind": "parameter", "displayName": "Report Group",
"group": "producer", "label": "producer", "required": false, "type": "integer",
"javaType": "int", "deprecated": false, "autowired": false, "secret": false,
"description": "A number that is used to turn on throughput logging based on
groups of the size." },
"resultMinimumWaitTime": { "kind": "parameter", "displayName": "Result
Minimum Wait Time", "group": "producer", "label": "producer", "required":
false, "type": "duration", "javaType": "long", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "0", "description": "Sets
the minimum expected amount of time (in millis) the assertIsSatisfied() will
wait on a latch until it is satisfied" },
"resultWaitTime": { "kind": "parameter", "displayName": "Result Wait
Time", "group": "producer", "label": "producer", "required": false, "type":
"duration", "javaType": "long", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "0", "description": "Sets the maximum amount
of time (in millis) the assertIsSatisfied() will wait on a latch until it is
satisfied" },
diff --git a/components-starter/README.adoc b/components-starter/README.adoc
index 8dd2db2..72d56de 100644
--- a/components-starter/README.adoc
+++ b/components-starter/README.adoc
@@ -47,49 +47,49 @@ Number of Camel components: 333 in 269 JAR artifacts (1
deprecated)
| xref:latest@components::avro-component.adoc[Avro RPC] |
camel-avro-rpc-starter | Stable | 2.10 | Produce or consume Apache Avro RPC
services.
-| xref:latest@components::aws2-athena-component.adoc[AWS 2 Athena] |
camel-aws2-athena-starter | Stable | 3.4 | Access AWS Athena service using AWS
SDK version 2.x.
+| xref:latest@components::aws2-athena-component.adoc[AWS Athena] |
camel-aws2-athena-starter | Stable | 3.4 | Access AWS Athena service using AWS
SDK version 2.x.
-| xref:latest@components::aws2-cw-component.adoc[AWS 2 CloudWatch] |
camel-aws2-cw-starter | Stable | 3.1 | Sending metrics to AWS CloudWatch using
AWS SDK version 2.x.
+| xref:latest@components::aws2-cw-component.adoc[AWS CloudWatch] |
camel-aws2-cw-starter | Stable | 3.1 | Sending metrics to AWS CloudWatch using
AWS SDK version 2.x.
-| xref:latest@components::aws2-ddb-component.adoc[AWS 2 DynamoDB] |
camel-aws2-ddb-starter | Stable | 3.1 | Store and retrieve data from AWS
DynamoDB service using AWS SDK version 2.x.
+| xref:latest@components::aws2-ddb-component.adoc[AWS DynamoDB] |
camel-aws2-ddb-starter | Stable | 3.1 | Store and retrieve data from AWS
DynamoDB service using AWS SDK version 2.x.
-| xref:latest@components::aws2-ddbstream-component.adoc[AWS 2 DynamoDB
Streams] | camel-aws2-ddb-starter | Stable | 3.1 | Receive messages from AWS
DynamoDB Stream service using AWS SDK version 2.x.
+| xref:latest@components::aws2-ddbstream-component.adoc[AWS DynamoDB Streams]
| camel-aws2-ddb-starter | Stable | 3.1 | Receive messages from AWS DynamoDB
Stream service using AWS SDK version 2.x.
-| xref:latest@components::aws2-ec2-component.adoc[AWS 2 Elastic Compute Cloud
(EC2)] | camel-aws2-ec2-starter | Stable | 3.1 | Manage AWS EC2 instances using
AWS SDK version 2.x.
+| xref:latest@components::aws2-ec2-component.adoc[AWS Elastic Compute Cloud
(EC2)] | camel-aws2-ec2-starter | Stable | 3.1 | Manage AWS EC2 instances using
AWS SDK version 2.x.
-| xref:latest@components::aws2-ecs-component.adoc[AWS 2 Elastic Container
Service (ECS)] | camel-aws2-ecs-starter | Stable | 3.1 | Manage AWS ECS cluster
instances using AWS SDK version 2.x.
+| xref:latest@components::aws2-ecs-component.adoc[AWS Elastic Container
Service (ECS)] | camel-aws2-ecs-starter | Stable | 3.1 | Manage AWS ECS cluster
instances using AWS SDK version 2.x.
-| xref:latest@components::aws2-eks-component.adoc[AWS 2 Elastic Kubernetes
Service (EKS)] | camel-aws2-eks-starter | Stable | 3.1 | Manage AWS EKS cluster
instances using AWS SDK version 2.x.
+| xref:latest@components::aws2-eks-component.adoc[AWS Elastic Kubernetes
Service (EKS)] | camel-aws2-eks-starter | Stable | 3.1 | Manage AWS EKS cluster
instances using AWS SDK version 2.x.
-| xref:latest@components::aws2-eventbridge-component.adoc[AWS 2 Eventbridge] |
camel-aws2-eventbridge-starter | Stable | 3.6 | Manage AWS Eventbridge cluster
instances using AWS SDK version 2.x.
+| xref:latest@components::aws2-eventbridge-component.adoc[AWS Eventbridge] |
camel-aws2-eventbridge-starter | Stable | 3.6 | Manage AWS Eventbridge cluster
instances using AWS SDK version 2.x.
-| xref:latest@components::aws2-iam-component.adoc[AWS 2 Identity and Access
Management (IAM)] | camel-aws2-iam-starter | Stable | 3.1 | Manage AWS IAM
instances using AWS SDK version 2.x.
+| xref:latest@components::aws2-iam-component.adoc[AWS Identity and Access
Management (IAM)] | camel-aws2-iam-starter | Stable | 3.1 | Manage AWS IAM
instances using AWS SDK version 2.x.
-| xref:latest@components::aws2-kms-component.adoc[AWS 2 Key Management Service
(KMS)] | camel-aws2-kms-starter | Stable | 3.1 | Manage keys stored in AWS KMS
instances using AWS SDK version 2.x.
+| xref:latest@components::aws2-kms-component.adoc[AWS Key Management Service
(KMS)] | camel-aws2-kms-starter | Stable | 3.1 | Manage keys stored in AWS KMS
instances using AWS SDK version 2.x.
-| xref:latest@components::aws2-kinesis-component.adoc[AWS 2 Kinesis] |
camel-aws2-kinesis-starter | Stable | 3.2 | Consume and produce records from
and to AWS Kinesis Streams using AWS SDK version 2.x.
+| xref:latest@components::aws2-kinesis-component.adoc[AWS Kinesis] |
camel-aws2-kinesis-starter | Stable | 3.2 | Consume and produce records from
and to AWS Kinesis Streams using AWS SDK version 2.x.
-| xref:latest@components::aws2-kinesis-firehose-component.adoc[AWS 2 Kinesis
Firehose] | camel-aws2-kinesis-starter | Stable | 3.2 | Produce data to AWS
Kinesis Firehose streams using AWS SDK version 2.x.
+| xref:latest@components::aws2-kinesis-firehose-component.adoc[AWS Kinesis
Firehose] | camel-aws2-kinesis-starter | Stable | 3.2 | Produce data to AWS
Kinesis Firehose streams using AWS SDK version 2.x.
-| xref:latest@components::aws2-lambda-component.adoc[AWS 2 Lambda] |
camel-aws2-lambda-starter | Stable | 3.2 | Manage and invoke AWS Lambda
functions using AWS SDK version 2.x.
+| xref:latest@components::aws2-lambda-component.adoc[AWS Lambda] |
camel-aws2-lambda-starter | Stable | 3.2 | Manage and invoke AWS Lambda
functions using AWS SDK version 2.x.
-| xref:latest@components::aws2-msk-component.adoc[AWS 2 Managed Streaming for
Apache Kafka (MSK)] | camel-aws2-msk-starter | Stable | 3.1 | Manage AWS MSK
instances using AWS SDK version 2.x.
+| xref:latest@components::aws2-msk-component.adoc[AWS Managed Streaming for
Apache Kafka (MSK)] | camel-aws2-msk-starter | Stable | 3.1 | Manage AWS MSK
instances using AWS SDK version 2.x.
-| xref:latest@components::aws2-mq-component.adoc[AWS 2 MQ] |
camel-aws2-mq-starter | Stable | 3.1 | Manage AWS MQ instances using AWS SDK
version 2.x.
+| xref:latest@components::aws2-mq-component.adoc[AWS MQ] |
camel-aws2-mq-starter | Stable | 3.1 | Manage AWS MQ instances using AWS SDK
version 2.x.
-| xref:latest@components::aws2-s3-component.adoc[AWS 2 S3 Storage Service] |
camel-aws2-s3-starter | Stable | 3.2 | Store and retrieve objects from AWS S3
Storage Service using AWS SDK version 2.x.
+| xref:latest@components::aws2-s3-component.adoc[AWS S3 Storage Service] |
camel-aws2-s3-starter | Stable | 3.2 | Store and retrieve objects from AWS S3
Storage Service using AWS SDK version 2.x.
-| xref:latest@components::aws2-sts-component.adoc[AWS 2 Security Token Service
(STS)] | camel-aws2-sts-starter | Stable | 3.5 | Manage AWS STS cluster
instances using AWS SDK version 2.x.
+| xref:latest@components::aws-secrets-manager-component.adoc[AWS Secrets
Manager] | camel-aws-secrets-manager-starter | Stable | 3.9 | Manage AWS
Secrets Manager services using AWS SDK version 2.x.
-| xref:latest@components::aws2-ses-component.adoc[AWS 2 Simple Email Service
(SES)] | camel-aws2-ses-starter | Stable | 3.1 | Send e-mails through AWS SES
service using AWS SDK version 2.x.
+| xref:latest@components::aws2-sts-component.adoc[AWS Security Token Service
(STS)] | camel-aws2-sts-starter | Stable | 3.5 | Manage AWS STS cluster
instances using AWS SDK version 2.x.
-| xref:latest@components::aws2-sns-component.adoc[AWS 2 Simple Notification
System (SNS)] | camel-aws2-sns-starter | Stable | 3.1 | Send messages to an AWS
Simple Notification Topic using AWS SDK version 2.x.
+| xref:latest@components::aws2-ses-component.adoc[AWS Simple Email Service
(SES)] | camel-aws2-ses-starter | Stable | 3.1 | Send e-mails through AWS SES
service using AWS SDK version 2.x.
-| xref:latest@components::aws2-sqs-component.adoc[AWS 2 Simple Queue Service
(SQS)] | camel-aws2-sqs-starter | Stable | 3.1 | Sending and receive messages
to/from AWS SQS service using AWS SDK version 2.x.
+| xref:latest@components::aws2-sns-component.adoc[AWS Simple Notification
System (SNS)] | camel-aws2-sns-starter | Stable | 3.1 | Send messages to an AWS
Simple Notification Topic using AWS SDK version 2.x.
-| xref:latest@components::aws2-translate-component.adoc[AWS 2 Translate] |
camel-aws2-translate-starter | Stable | 3.1 | Translate texts using AWS
Translate and AWS SDK version 2.x.
+| xref:latest@components::aws2-sqs-component.adoc[AWS Simple Queue Service
(SQS)] | camel-aws2-sqs-starter | Stable | 3.1 | Sending and receive messages
to/from AWS SQS service using AWS SDK version 2.x.
-| xref:latest@components::aws-secrets-manager-component.adoc[AWS Secrets
Manager] | camel-aws-secrets-manager-starter | Stable | 3.9 | Manage AWS
Secrets Manager services using AWS SDK version 2.x.
+| xref:latest@components::aws2-translate-component.adoc[AWS Translate] |
camel-aws2-translate-starter | Stable | 3.1 | Translate texts using AWS
Translate and AWS SDK version 2.x.
| xref:latest@components::azure-cosmosdb-component.adoc[Azure CosmosDB] |
camel-azure-cosmosdb-starter | Preview | 3.10 | To read and write records to
the CosmosDB database on Azure cloud platform.
@@ -293,7 +293,7 @@ Number of Camel components: 333 in 269 JAR artifacts (1
deprecated)
| xref:latest@components::http-component.adoc[HTTP] | camel-http-starter |
Stable | 2.3 | Send requests to external HTTP servers using Apache HTTP Client
4.x.
-| xref:latest@components::hwcloud-iam-component.adoc[IAM] |
camel-huaweicloud-iam-starter | Preview | 3.11 | To securely manage users on
Huawei Cloud
+| xref:latest@components::hwcloud-iam-component.adoc[Huawei Cloud Identity and
Access Management (IAM)] | camel-huaweicloud-iam-starter | Preview | 3.11 | To
securely manage users on Huawei Cloud
| xref:latest@components::iec60870-client-component.adoc[IEC 60870 Client] |
camel-iec60870-starter | Stable | 2.20 | IEC 60870 supervisory control and data
acquisition (SCADA) client using NeoSCADA implementation.
diff --git
a/components-starter/camel-dataset-starter/src/main/docs/dataset-starter.adoc
b/components-starter/camel-dataset-starter/src/main/docs/dataset-starter.adoc
index a708902..4831f3c 100644
---
a/components-starter/camel-dataset-starter/src/main/docs/dataset-starter.adoc
+++
b/components-starter/camel-dataset-starter/src/main/docs/dataset-starter.adoc
@@ -17,7 +17,7 @@ When using dataset with Spring Boot make sure to use the
following Maven depende
----
-The component supports 7 options, which are listed below.
+The component supports 11 options, which are listed below.
@@ -26,10 +26,14 @@ The component supports 7 options, which are listed below.
| Name | Description | Default | Type
| *camel.component.dataset-test.autowired-enabled* | 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 | Boolean
| *camel.component.dataset-test.enabled* | Whether to enable auto
configuration of the dataset-test component. This is enabled by default. | |
Boolean
+| *camel.component.dataset-test.exchange-formatter* | Sets a custom
ExchangeFormatter to convert the Exchange to a String suitable for logging. If
not specified, we default to DefaultExchangeFormatter. The option is a
org.apache.camel.spi.ExchangeFormatter type. | | ExchangeFormatter
| *camel.component.dataset-test.lazy-start-producer* | 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.dataset-test.log* | To turn on logging when the mock
receives an incoming message. This will log only one time at INFO level for the
incoming message. For more detailed logging then set the logger to DEBUG level
for the org.apache.camel.component.mock.MockEndpoint class. | false | Boolean
| *camel.component.dataset.autowired-enabled* | 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 | Boolean
| *camel.component.dataset.bridge-error-handler* | 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 | Boolean
| *camel.component.dataset.enabled* | Whether to enable auto configuration of
the dataset component. This is enabled by default. | | Boolean
+| *camel.component.dataset.exchange-formatter* | Sets a custom
ExchangeFormatter to convert the Exchange to a String suitable for logging. If
not specified, we default to DefaultExchangeFormatter. The option is a
org.apache.camel.spi.ExchangeFormatter type. | | ExchangeFormatter
| *camel.component.dataset.lazy-start-producer* | 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 th [...]
+| *camel.component.dataset.log* | To turn on logging when the mock receives an
incoming message. This will log only one time at INFO level for the incoming
message. For more detailed logging then set the logger to DEBUG level for the
org.apache.camel.component.mock.MockEndpoint class. | false | Boolean
|===
// spring-boot-auto-configure options: END
diff --git
a/components-starter/camel-dataset-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentAutoConfiguration.java
b/components-starter/camel-dataset-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentAutoConfiguration.java
index 590ccae..3436dc2 100644
---
a/components-starter/camel-dataset-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentAutoConfiguration.java
+++
b/components-starter/camel-dataset-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentAutoConfiguration.java
@@ -44,7 +44,7 @@ import org.springframework.context.annotation.Lazy;
@Conditional(ConditionalOnCamelContextAndAutoConfigurationBeans.class)
@EnableConfigurationProperties({ComponentConfigurationProperties.class,DataSetComponentConfiguration.class})
@ConditionalOnHierarchicalProperties({"camel.component",
"camel.component.dataset"})
-@AutoConfigureAfter(CamelAutoConfiguration.class)
+@AutoConfigureAfter({CamelAutoConfiguration.class,
DataSetComponentConverter.class})
public class DataSetComponentAutoConfiguration {
@Autowired
diff --git
a/components-starter/camel-dataset-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentConfiguration.java
b/components-starter/camel-dataset-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentConfiguration.java
index 33b6a8a..5046b904 100644
---
a/components-starter/camel-dataset-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentConfiguration.java
+++
b/components-starter/camel-dataset-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentConfiguration.java
@@ -17,6 +17,7 @@
package org.apache.camel.component.dataset.springboot;
import javax.annotation.Generated;
+import org.apache.camel.spi.ExchangeFormatter;
import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon;
import org.springframework.boot.context.properties.ConfigurationProperties;
@@ -57,6 +58,13 @@ public class DataSetComponentConfiguration
*/
private Boolean lazyStartProducer = false;
/**
+ * To turn on logging when the mock receives an incoming message. This will
+ * log only one time at INFO level for the incoming message. For more
+ * detailed logging then set the logger to DEBUG level for the
+ * org.apache.camel.component.mock.MockEndpoint class.
+ */
+ private Boolean log = false;
+ /**
* 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
@@ -65,6 +73,13 @@ public class DataSetComponentConfiguration
* etc.
*/
private Boolean autowiredEnabled = true;
+ /**
+ * Sets a custom ExchangeFormatter to convert the Exchange to a String
+ * suitable for logging. If not specified, we default to
+ * DefaultExchangeFormatter. The option is a
+ * org.apache.camel.spi.ExchangeFormatter type.
+ */
+ private ExchangeFormatter exchangeFormatter;
public Boolean getBridgeErrorHandler() {
return bridgeErrorHandler;
@@ -82,6 +97,14 @@ public class DataSetComponentConfiguration
this.lazyStartProducer = lazyStartProducer;
}
+ public Boolean getLog() {
+ return log;
+ }
+
+ public void setLog(Boolean log) {
+ this.log = log;
+ }
+
public Boolean getAutowiredEnabled() {
return autowiredEnabled;
}
@@ -89,4 +112,12 @@ public class DataSetComponentConfiguration
public void setAutowiredEnabled(Boolean autowiredEnabled) {
this.autowiredEnabled = autowiredEnabled;
}
+
+ public ExchangeFormatter getExchangeFormatter() {
+ return exchangeFormatter;
+ }
+
+ public void setExchangeFormatter(ExchangeFormatter exchangeFormatter) {
+ this.exchangeFormatter = exchangeFormatter;
+ }
}
\ No newline at end of file
diff --git
a/components-starter/camel-dataset-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentConverter.java
b/components-starter/camel-dataset-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentConverter.java
new file mode 100644
index 0000000..8753433
--- /dev/null
+++
b/components-starter/camel-dataset-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentConverter.java
@@ -0,0 +1,65 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.dataset.springboot;
+
+import java.util.LinkedHashSet;
+import java.util.Set;
+import javax.annotation.Generated;
+import org.springframework.beans.factory.annotation.Autowired;
+import
org.springframework.boot.context.properties.ConfigurationPropertiesBinding;
+import org.springframework.context.ApplicationContext;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.core.convert.TypeDescriptor;
+import org.springframework.core.convert.converter.GenericConverter;
+import org.springframework.stereotype.Component;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Generated("org.apache.camel.springboot.maven.SpringBootAutoConfigurationMojo")
+@Configuration(proxyBeanMethods = false)
+@ConfigurationPropertiesBinding
+@Component
+public class DataSetComponentConverter implements GenericConverter {
+
+ @Autowired
+ private ApplicationContext applicationContext;
+
+ public Set<ConvertiblePair> getConvertibleTypes() {
+ Set<ConvertiblePair> answer = new LinkedHashSet<>();
+ answer.add(new ConvertiblePair(String.class,
org.apache.camel.spi.ExchangeFormatter.class));
+ return answer;
+ }
+
+ public Object convert(
+ Object source,
+ TypeDescriptor sourceType,
+ TypeDescriptor targetType) {
+ if (source == null) {
+ return null;
+ }
+ String ref = source.toString();
+ if (!ref.startsWith("#")) {
+ return null;
+ }
+ ref = ref.startsWith("#bean:") ? ref.substring(6) : ref.substring(1);
+ switch (targetType.getName()) {
+ case "org.apache.camel.spi.ExchangeFormatter": return
applicationContext.getBean(ref, org.apache.camel.spi.ExchangeFormatter.class);
+ }
+ return null;
+ }
+}
\ No newline at end of file
diff --git
a/components-starter/camel-dataset-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetTestComponentAutoConfiguration.java
b/components-starter/camel-dataset-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetTestComponentAutoConfiguration.java
index 14d4730..30b2ecc 100644
---
a/components-starter/camel-dataset-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetTestComponentAutoConfiguration.java
+++
b/components-starter/camel-dataset-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetTestComponentAutoConfiguration.java
@@ -44,7 +44,7 @@ import org.springframework.context.annotation.Lazy;
@Conditional(ConditionalOnCamelContextAndAutoConfigurationBeans.class)
@EnableConfigurationProperties({ComponentConfigurationProperties.class,DataSetTestComponentConfiguration.class})
@ConditionalOnHierarchicalProperties({"camel.component",
"camel.component.dataset-test"})
-@AutoConfigureAfter(CamelAutoConfiguration.class)
+@AutoConfigureAfter({CamelAutoConfiguration.class,
DataSetTestComponentConverter.class})
public class DataSetTestComponentAutoConfiguration {
@Autowired
diff --git
a/components-starter/camel-dataset-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetTestComponentConfiguration.java
b/components-starter/camel-dataset-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetTestComponentConfiguration.java
index 07142d8..23882ff 100644
---
a/components-starter/camel-dataset-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetTestComponentConfiguration.java
+++
b/components-starter/camel-dataset-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetTestComponentConfiguration.java
@@ -17,6 +17,7 @@
package org.apache.camel.component.dataset.springboot;
import javax.annotation.Generated;
+import org.apache.camel.spi.ExchangeFormatter;
import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon;
import org.springframework.boot.context.properties.ConfigurationProperties;
@@ -49,6 +50,13 @@ public class DataSetTestComponentConfiguration
*/
private Boolean lazyStartProducer = false;
/**
+ * To turn on logging when the mock receives an incoming message. This will
+ * log only one time at INFO level for the incoming message. For more
+ * detailed logging then set the logger to DEBUG level for the
+ * org.apache.camel.component.mock.MockEndpoint class.
+ */
+ private Boolean log = false;
+ /**
* 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
@@ -57,6 +65,13 @@ public class DataSetTestComponentConfiguration
* etc.
*/
private Boolean autowiredEnabled = true;
+ /**
+ * Sets a custom ExchangeFormatter to convert the Exchange to a String
+ * suitable for logging. If not specified, we default to
+ * DefaultExchangeFormatter. The option is a
+ * org.apache.camel.spi.ExchangeFormatter type.
+ */
+ private ExchangeFormatter exchangeFormatter;
public Boolean getLazyStartProducer() {
return lazyStartProducer;
@@ -66,6 +81,14 @@ public class DataSetTestComponentConfiguration
this.lazyStartProducer = lazyStartProducer;
}
+ public Boolean getLog() {
+ return log;
+ }
+
+ public void setLog(Boolean log) {
+ this.log = log;
+ }
+
public Boolean getAutowiredEnabled() {
return autowiredEnabled;
}
@@ -73,4 +96,12 @@ public class DataSetTestComponentConfiguration
public void setAutowiredEnabled(Boolean autowiredEnabled) {
this.autowiredEnabled = autowiredEnabled;
}
+
+ public ExchangeFormatter getExchangeFormatter() {
+ return exchangeFormatter;
+ }
+
+ public void setExchangeFormatter(ExchangeFormatter exchangeFormatter) {
+ this.exchangeFormatter = exchangeFormatter;
+ }
}
\ No newline at end of file
diff --git
a/components-starter/camel-dataset-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetTestComponentConverter.java
b/components-starter/camel-dataset-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetTestComponentConverter.java
new file mode 100644
index 0000000..20e20d5
--- /dev/null
+++
b/components-starter/camel-dataset-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetTestComponentConverter.java
@@ -0,0 +1,65 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.dataset.springboot;
+
+import java.util.LinkedHashSet;
+import java.util.Set;
+import javax.annotation.Generated;
+import org.springframework.beans.factory.annotation.Autowired;
+import
org.springframework.boot.context.properties.ConfigurationPropertiesBinding;
+import org.springframework.context.ApplicationContext;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.core.convert.TypeDescriptor;
+import org.springframework.core.convert.converter.GenericConverter;
+import org.springframework.stereotype.Component;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Generated("org.apache.camel.springboot.maven.SpringBootAutoConfigurationMojo")
+@Configuration(proxyBeanMethods = false)
+@ConfigurationPropertiesBinding
+@Component
+public class DataSetTestComponentConverter implements GenericConverter {
+
+ @Autowired
+ private ApplicationContext applicationContext;
+
+ public Set<ConvertiblePair> getConvertibleTypes() {
+ Set<ConvertiblePair> answer = new LinkedHashSet<>();
+ answer.add(new ConvertiblePair(String.class,
org.apache.camel.spi.ExchangeFormatter.class));
+ return answer;
+ }
+
+ public Object convert(
+ Object source,
+ TypeDescriptor sourceType,
+ TypeDescriptor targetType) {
+ if (source == null) {
+ return null;
+ }
+ String ref = source.toString();
+ if (!ref.startsWith("#")) {
+ return null;
+ }
+ ref = ref.startsWith("#bean:") ? ref.substring(6) : ref.substring(1);
+ switch (targetType.getName()) {
+ case "org.apache.camel.spi.ExchangeFormatter": return
applicationContext.getBean(ref, org.apache.camel.spi.ExchangeFormatter.class);
+ }
+ return null;
+ }
+}
\ No newline at end of file
diff --git
a/components-starter/camel-dataset-starter/src/main/resources/META-INF/spring.factories
b/components-starter/camel-dataset-starter/src/main/resources/META-INF/spring.factories
index e27831a..68c1471 100644
---
a/components-starter/camel-dataset-starter/src/main/resources/META-INF/spring.factories
+++
b/components-starter/camel-dataset-starter/src/main/resources/META-INF/spring.factories
@@ -17,5 +17,9 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
org.apache.camel.component.dataset.springboot.DataSetComponentAutoConfiguration,\
-org.apache.camel.component.dataset.springboot.DataSetTestComponentAutoConfiguration
+org.apache.camel.component.dataset.springboot.DataSetTestComponentAutoConfiguration,\
+org.apache.camel.component.dataset.springboot.DataSetComponentConverter,\
+org.apache.camel.component.dataset.springboot.DataSetTestComponentConverter
+
+
diff --git
a/components-starter/camel-huaweicloud-iam-starter/src/main/docs/huaweicloud-iam-starter.adoc
b/components-starter/camel-huaweicloud-iam-starter/src/main/docs/huaweicloud-iam-starter.adoc
index d3dfa0f..f421d86 100644
---
a/components-starter/camel-huaweicloud-iam-starter/src/main/docs/huaweicloud-iam-starter.adoc
+++
b/components-starter/camel-huaweicloud-iam-starter/src/main/docs/huaweicloud-iam-starter.adoc
@@ -17,7 +17,7 @@ When using huaweicloud-iam with Spring Boot make sure to use
the following Maven
----
-The component supports 4 options, which are listed below.
+The component supports 3 options, which are listed below.
@@ -25,10 +25,7 @@ The component supports 4 options, which are listed below.
|===
| Name | Description | Default | Type
| *camel.component.hwcloud-iam.autowired-enabled* | 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 | Boolean
-| *camel.component.hwcloud-iam.bridge-error-handler* | 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 | Boolean
| *camel.component.hwcloud-iam.enabled* | Whether to enable auto configuration
of the hwcloud-iam component. This is enabled by default. | | Boolean
| *camel.component.hwcloud-iam.lazy-start-producer* | 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 [...]
|===
-
-
// spring-boot-auto-configure options: END
diff --git
a/components-starter/camel-huaweicloud-iam-starter/src/main/java/org/apache/camel/component/huaweicloud/iam/springboot/IAMComponentConfiguration.java
b/components-starter/camel-huaweicloud-iam-starter/src/main/java/org/apache/camel/component/huaweicloud/iam/springboot/IAMComponentConfiguration.java
index 058a80c..4e89da1 100644
---
a/components-starter/camel-huaweicloud-iam-starter/src/main/java/org/apache/camel/component/huaweicloud/iam/springboot/IAMComponentConfiguration.java
+++
b/components-starter/camel-huaweicloud-iam-starter/src/main/java/org/apache/camel/component/huaweicloud/iam/springboot/IAMComponentConfiguration.java
@@ -37,15 +37,6 @@ public class IAMComponentConfiguration
*/
private Boolean enabled;
/**
- * 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.
- */
- private Boolean bridgeErrorHandler = false;
- /**
* 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
@@ -66,14 +57,6 @@ public class IAMComponentConfiguration
*/
private Boolean autowiredEnabled = true;
- public Boolean getBridgeErrorHandler() {
- return bridgeErrorHandler;
- }
-
- public void setBridgeErrorHandler(Boolean bridgeErrorHandler) {
- this.bridgeErrorHandler = bridgeErrorHandler;
- }
-
public Boolean getLazyStartProducer() {
return lazyStartProducer;
}
diff --git
a/components-starter/camel-mock-starter/src/main/docs/mock-starter.adoc
b/components-starter/camel-mock-starter/src/main/docs/mock-starter.adoc
index 1dacfe1..d1c20ba 100644
--- a/components-starter/camel-mock-starter/src/main/docs/mock-starter.adoc
+++ b/components-starter/camel-mock-starter/src/main/docs/mock-starter.adoc
@@ -17,7 +17,7 @@ When using mock with Spring Boot make sure to use the
following Maven dependency
----
-The component supports 3 options, which are listed below.
+The component supports 5 options, which are listed below.
@@ -26,6 +26,8 @@ The component supports 3 options, which are listed below.
| Name | Description | Default | Type
| *camel.component.mock.autowired-enabled* | 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 | Boolean
| *camel.component.mock.enabled* | Whether to enable auto configuration of the
mock component. This is enabled by default. | | Boolean
+| *camel.component.mock.exchange-formatter* | Sets a custom ExchangeFormatter
to convert the Exchange to a String suitable for logging. If not specified, we
default to DefaultExchangeFormatter. The option is a
org.apache.camel.spi.ExchangeFormatter type. | | ExchangeFormatter
| *camel.component.mock.lazy-start-producer* | 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 [...]
+| *camel.component.mock.log* | To turn on logging when the mock receives an
incoming message. This will log only one time at INFO level for the incoming
message. For more detailed logging then set the logger to DEBUG level for the
org.apache.camel.component.mock.MockEndpoint class. | false | Boolean
|===
// spring-boot-auto-configure options: END
diff --git
a/components-starter/camel-mock-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentAutoConfiguration.java
b/components-starter/camel-mock-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentAutoConfiguration.java
index e31c92a..5a8e87d 100644
---
a/components-starter/camel-mock-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentAutoConfiguration.java
+++
b/components-starter/camel-mock-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentAutoConfiguration.java
@@ -44,7 +44,7 @@ import org.springframework.context.annotation.Lazy;
@Conditional(ConditionalOnCamelContextAndAutoConfigurationBeans.class)
@EnableConfigurationProperties({ComponentConfigurationProperties.class,MockComponentConfiguration.class})
@ConditionalOnHierarchicalProperties({"camel.component",
"camel.component.mock"})
-@AutoConfigureAfter(CamelAutoConfiguration.class)
+@AutoConfigureAfter({CamelAutoConfiguration.class,
MockComponentConverter.class})
public class MockComponentAutoConfiguration {
@Autowired
diff --git
a/components-starter/camel-mock-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentConfiguration.java
b/components-starter/camel-mock-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentConfiguration.java
index 0db5b2d..d312540 100644
---
a/components-starter/camel-mock-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentConfiguration.java
+++
b/components-starter/camel-mock-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentConfiguration.java
@@ -17,6 +17,7 @@
package org.apache.camel.component.mock.springboot;
import javax.annotation.Generated;
+import org.apache.camel.spi.ExchangeFormatter;
import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon;
import org.springframework.boot.context.properties.ConfigurationProperties;
@@ -48,6 +49,13 @@ public class MockComponentConfiguration
*/
private Boolean lazyStartProducer = false;
/**
+ * To turn on logging when the mock receives an incoming message. This will
+ * log only one time at INFO level for the incoming message. For more
+ * detailed logging then set the logger to DEBUG level for the
+ * org.apache.camel.component.mock.MockEndpoint class.
+ */
+ private Boolean log = false;
+ /**
* 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
@@ -56,6 +64,13 @@ public class MockComponentConfiguration
* etc.
*/
private Boolean autowiredEnabled = true;
+ /**
+ * Sets a custom ExchangeFormatter to convert the Exchange to a String
+ * suitable for logging. If not specified, we default to
+ * DefaultExchangeFormatter. The option is a
+ * org.apache.camel.spi.ExchangeFormatter type.
+ */
+ private ExchangeFormatter exchangeFormatter;
public Boolean getLazyStartProducer() {
return lazyStartProducer;
@@ -65,6 +80,14 @@ public class MockComponentConfiguration
this.lazyStartProducer = lazyStartProducer;
}
+ public Boolean getLog() {
+ return log;
+ }
+
+ public void setLog(Boolean log) {
+ this.log = log;
+ }
+
public Boolean getAutowiredEnabled() {
return autowiredEnabled;
}
@@ -72,4 +95,12 @@ public class MockComponentConfiguration
public void setAutowiredEnabled(Boolean autowiredEnabled) {
this.autowiredEnabled = autowiredEnabled;
}
+
+ public ExchangeFormatter getExchangeFormatter() {
+ return exchangeFormatter;
+ }
+
+ public void setExchangeFormatter(ExchangeFormatter exchangeFormatter) {
+ this.exchangeFormatter = exchangeFormatter;
+ }
}
\ No newline at end of file
diff --git
a/components-starter/camel-mock-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentConverter.java
b/components-starter/camel-mock-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentConverter.java
new file mode 100644
index 0000000..7da0363
--- /dev/null
+++
b/components-starter/camel-mock-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentConverter.java
@@ -0,0 +1,65 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.mock.springboot;
+
+import java.util.LinkedHashSet;
+import java.util.Set;
+import javax.annotation.Generated;
+import org.springframework.beans.factory.annotation.Autowired;
+import
org.springframework.boot.context.properties.ConfigurationPropertiesBinding;
+import org.springframework.context.ApplicationContext;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.core.convert.TypeDescriptor;
+import org.springframework.core.convert.converter.GenericConverter;
+import org.springframework.stereotype.Component;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Generated("org.apache.camel.springboot.maven.SpringBootAutoConfigurationMojo")
+@Configuration(proxyBeanMethods = false)
+@ConfigurationPropertiesBinding
+@Component
+public class MockComponentConverter implements GenericConverter {
+
+ @Autowired
+ private ApplicationContext applicationContext;
+
+ public Set<ConvertiblePair> getConvertibleTypes() {
+ Set<ConvertiblePair> answer = new LinkedHashSet<>();
+ answer.add(new ConvertiblePair(String.class,
org.apache.camel.spi.ExchangeFormatter.class));
+ return answer;
+ }
+
+ public Object convert(
+ Object source,
+ TypeDescriptor sourceType,
+ TypeDescriptor targetType) {
+ if (source == null) {
+ return null;
+ }
+ String ref = source.toString();
+ if (!ref.startsWith("#")) {
+ return null;
+ }
+ ref = ref.startsWith("#bean:") ? ref.substring(6) : ref.substring(1);
+ switch (targetType.getName()) {
+ case "org.apache.camel.spi.ExchangeFormatter": return
applicationContext.getBean(ref, org.apache.camel.spi.ExchangeFormatter.class);
+ }
+ return null;
+ }
+}
\ No newline at end of file
diff --git
a/components-starter/camel-mock-starter/src/main/resources/META-INF/spring.factories
b/components-starter/camel-mock-starter/src/main/resources/META-INF/spring.factories
index 8a4e2f2..77c915b 100644
---
a/components-starter/camel-mock-starter/src/main/resources/META-INF/spring.factories
+++
b/components-starter/camel-mock-starter/src/main/resources/META-INF/spring.factories
@@ -16,4 +16,6 @@
## ---------------------------------------------------------------------------
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
-org.apache.camel.component.mock.springboot.MockComponentAutoConfiguration
+org.apache.camel.component.mock.springboot.MockComponentAutoConfiguration,\
+org.apache.camel.component.mock.springboot.MockComponentConverter
+
diff --git a/docs/modules/ROOT/pages/dataset-starter.adoc
b/docs/modules/ROOT/pages/dataset-starter.adoc
index a708902..4831f3c 100644
--- a/docs/modules/ROOT/pages/dataset-starter.adoc
+++ b/docs/modules/ROOT/pages/dataset-starter.adoc
@@ -17,7 +17,7 @@ When using dataset with Spring Boot make sure to use the
following Maven depende
----
-The component supports 7 options, which are listed below.
+The component supports 11 options, which are listed below.
@@ -26,10 +26,14 @@ The component supports 7 options, which are listed below.
| Name | Description | Default | Type
| *camel.component.dataset-test.autowired-enabled* | 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 | Boolean
| *camel.component.dataset-test.enabled* | Whether to enable auto
configuration of the dataset-test component. This is enabled by default. | |
Boolean
+| *camel.component.dataset-test.exchange-formatter* | Sets a custom
ExchangeFormatter to convert the Exchange to a String suitable for logging. If
not specified, we default to DefaultExchangeFormatter. The option is a
org.apache.camel.spi.ExchangeFormatter type. | | ExchangeFormatter
| *camel.component.dataset-test.lazy-start-producer* | 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.dataset-test.log* | To turn on logging when the mock
receives an incoming message. This will log only one time at INFO level for the
incoming message. For more detailed logging then set the logger to DEBUG level
for the org.apache.camel.component.mock.MockEndpoint class. | false | Boolean
| *camel.component.dataset.autowired-enabled* | 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 | Boolean
| *camel.component.dataset.bridge-error-handler* | 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 | Boolean
| *camel.component.dataset.enabled* | Whether to enable auto configuration of
the dataset component. This is enabled by default. | | Boolean
+| *camel.component.dataset.exchange-formatter* | Sets a custom
ExchangeFormatter to convert the Exchange to a String suitable for logging. If
not specified, we default to DefaultExchangeFormatter. The option is a
org.apache.camel.spi.ExchangeFormatter type. | | ExchangeFormatter
| *camel.component.dataset.lazy-start-producer* | 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 th [...]
+| *camel.component.dataset.log* | To turn on logging when the mock receives an
incoming message. This will log only one time at INFO level for the incoming
message. For more detailed logging then set the logger to DEBUG level for the
org.apache.camel.component.mock.MockEndpoint class. | false | Boolean
|===
// spring-boot-auto-configure options: END
diff --git a/docs/modules/ROOT/pages/huaweicloud-iam-starter.adoc
b/docs/modules/ROOT/pages/huaweicloud-iam-starter.adoc
index d3dfa0f..f421d86 100644
--- a/docs/modules/ROOT/pages/huaweicloud-iam-starter.adoc
+++ b/docs/modules/ROOT/pages/huaweicloud-iam-starter.adoc
@@ -17,7 +17,7 @@ When using huaweicloud-iam with Spring Boot make sure to use
the following Maven
----
-The component supports 4 options, which are listed below.
+The component supports 3 options, which are listed below.
@@ -25,10 +25,7 @@ The component supports 4 options, which are listed below.
|===
| Name | Description | Default | Type
| *camel.component.hwcloud-iam.autowired-enabled* | 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 | Boolean
-| *camel.component.hwcloud-iam.bridge-error-handler* | 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 | Boolean
| *camel.component.hwcloud-iam.enabled* | Whether to enable auto configuration
of the hwcloud-iam component. This is enabled by default. | | Boolean
| *camel.component.hwcloud-iam.lazy-start-producer* | 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 [...]
|===
-
-
// spring-boot-auto-configure options: END
diff --git a/docs/modules/ROOT/pages/list.adoc
b/docs/modules/ROOT/pages/list.adoc
index 8dd2db2..72d56de 100644
--- a/docs/modules/ROOT/pages/list.adoc
+++ b/docs/modules/ROOT/pages/list.adoc
@@ -47,49 +47,49 @@ Number of Camel components: 333 in 269 JAR artifacts (1
deprecated)
| xref:latest@components::avro-component.adoc[Avro RPC] |
camel-avro-rpc-starter | Stable | 2.10 | Produce or consume Apache Avro RPC
services.
-| xref:latest@components::aws2-athena-component.adoc[AWS 2 Athena] |
camel-aws2-athena-starter | Stable | 3.4 | Access AWS Athena service using AWS
SDK version 2.x.
+| xref:latest@components::aws2-athena-component.adoc[AWS Athena] |
camel-aws2-athena-starter | Stable | 3.4 | Access AWS Athena service using AWS
SDK version 2.x.
-| xref:latest@components::aws2-cw-component.adoc[AWS 2 CloudWatch] |
camel-aws2-cw-starter | Stable | 3.1 | Sending metrics to AWS CloudWatch using
AWS SDK version 2.x.
+| xref:latest@components::aws2-cw-component.adoc[AWS CloudWatch] |
camel-aws2-cw-starter | Stable | 3.1 | Sending metrics to AWS CloudWatch using
AWS SDK version 2.x.
-| xref:latest@components::aws2-ddb-component.adoc[AWS 2 DynamoDB] |
camel-aws2-ddb-starter | Stable | 3.1 | Store and retrieve data from AWS
DynamoDB service using AWS SDK version 2.x.
+| xref:latest@components::aws2-ddb-component.adoc[AWS DynamoDB] |
camel-aws2-ddb-starter | Stable | 3.1 | Store and retrieve data from AWS
DynamoDB service using AWS SDK version 2.x.
-| xref:latest@components::aws2-ddbstream-component.adoc[AWS 2 DynamoDB
Streams] | camel-aws2-ddb-starter | Stable | 3.1 | Receive messages from AWS
DynamoDB Stream service using AWS SDK version 2.x.
+| xref:latest@components::aws2-ddbstream-component.adoc[AWS DynamoDB Streams]
| camel-aws2-ddb-starter | Stable | 3.1 | Receive messages from AWS DynamoDB
Stream service using AWS SDK version 2.x.
-| xref:latest@components::aws2-ec2-component.adoc[AWS 2 Elastic Compute Cloud
(EC2)] | camel-aws2-ec2-starter | Stable | 3.1 | Manage AWS EC2 instances using
AWS SDK version 2.x.
+| xref:latest@components::aws2-ec2-component.adoc[AWS Elastic Compute Cloud
(EC2)] | camel-aws2-ec2-starter | Stable | 3.1 | Manage AWS EC2 instances using
AWS SDK version 2.x.
-| xref:latest@components::aws2-ecs-component.adoc[AWS 2 Elastic Container
Service (ECS)] | camel-aws2-ecs-starter | Stable | 3.1 | Manage AWS ECS cluster
instances using AWS SDK version 2.x.
+| xref:latest@components::aws2-ecs-component.adoc[AWS Elastic Container
Service (ECS)] | camel-aws2-ecs-starter | Stable | 3.1 | Manage AWS ECS cluster
instances using AWS SDK version 2.x.
-| xref:latest@components::aws2-eks-component.adoc[AWS 2 Elastic Kubernetes
Service (EKS)] | camel-aws2-eks-starter | Stable | 3.1 | Manage AWS EKS cluster
instances using AWS SDK version 2.x.
+| xref:latest@components::aws2-eks-component.adoc[AWS Elastic Kubernetes
Service (EKS)] | camel-aws2-eks-starter | Stable | 3.1 | Manage AWS EKS cluster
instances using AWS SDK version 2.x.
-| xref:latest@components::aws2-eventbridge-component.adoc[AWS 2 Eventbridge] |
camel-aws2-eventbridge-starter | Stable | 3.6 | Manage AWS Eventbridge cluster
instances using AWS SDK version 2.x.
+| xref:latest@components::aws2-eventbridge-component.adoc[AWS Eventbridge] |
camel-aws2-eventbridge-starter | Stable | 3.6 | Manage AWS Eventbridge cluster
instances using AWS SDK version 2.x.
-| xref:latest@components::aws2-iam-component.adoc[AWS 2 Identity and Access
Management (IAM)] | camel-aws2-iam-starter | Stable | 3.1 | Manage AWS IAM
instances using AWS SDK version 2.x.
+| xref:latest@components::aws2-iam-component.adoc[AWS Identity and Access
Management (IAM)] | camel-aws2-iam-starter | Stable | 3.1 | Manage AWS IAM
instances using AWS SDK version 2.x.
-| xref:latest@components::aws2-kms-component.adoc[AWS 2 Key Management Service
(KMS)] | camel-aws2-kms-starter | Stable | 3.1 | Manage keys stored in AWS KMS
instances using AWS SDK version 2.x.
+| xref:latest@components::aws2-kms-component.adoc[AWS Key Management Service
(KMS)] | camel-aws2-kms-starter | Stable | 3.1 | Manage keys stored in AWS KMS
instances using AWS SDK version 2.x.
-| xref:latest@components::aws2-kinesis-component.adoc[AWS 2 Kinesis] |
camel-aws2-kinesis-starter | Stable | 3.2 | Consume and produce records from
and to AWS Kinesis Streams using AWS SDK version 2.x.
+| xref:latest@components::aws2-kinesis-component.adoc[AWS Kinesis] |
camel-aws2-kinesis-starter | Stable | 3.2 | Consume and produce records from
and to AWS Kinesis Streams using AWS SDK version 2.x.
-| xref:latest@components::aws2-kinesis-firehose-component.adoc[AWS 2 Kinesis
Firehose] | camel-aws2-kinesis-starter | Stable | 3.2 | Produce data to AWS
Kinesis Firehose streams using AWS SDK version 2.x.
+| xref:latest@components::aws2-kinesis-firehose-component.adoc[AWS Kinesis
Firehose] | camel-aws2-kinesis-starter | Stable | 3.2 | Produce data to AWS
Kinesis Firehose streams using AWS SDK version 2.x.
-| xref:latest@components::aws2-lambda-component.adoc[AWS 2 Lambda] |
camel-aws2-lambda-starter | Stable | 3.2 | Manage and invoke AWS Lambda
functions using AWS SDK version 2.x.
+| xref:latest@components::aws2-lambda-component.adoc[AWS Lambda] |
camel-aws2-lambda-starter | Stable | 3.2 | Manage and invoke AWS Lambda
functions using AWS SDK version 2.x.
-| xref:latest@components::aws2-msk-component.adoc[AWS 2 Managed Streaming for
Apache Kafka (MSK)] | camel-aws2-msk-starter | Stable | 3.1 | Manage AWS MSK
instances using AWS SDK version 2.x.
+| xref:latest@components::aws2-msk-component.adoc[AWS Managed Streaming for
Apache Kafka (MSK)] | camel-aws2-msk-starter | Stable | 3.1 | Manage AWS MSK
instances using AWS SDK version 2.x.
-| xref:latest@components::aws2-mq-component.adoc[AWS 2 MQ] |
camel-aws2-mq-starter | Stable | 3.1 | Manage AWS MQ instances using AWS SDK
version 2.x.
+| xref:latest@components::aws2-mq-component.adoc[AWS MQ] |
camel-aws2-mq-starter | Stable | 3.1 | Manage AWS MQ instances using AWS SDK
version 2.x.
-| xref:latest@components::aws2-s3-component.adoc[AWS 2 S3 Storage Service] |
camel-aws2-s3-starter | Stable | 3.2 | Store and retrieve objects from AWS S3
Storage Service using AWS SDK version 2.x.
+| xref:latest@components::aws2-s3-component.adoc[AWS S3 Storage Service] |
camel-aws2-s3-starter | Stable | 3.2 | Store and retrieve objects from AWS S3
Storage Service using AWS SDK version 2.x.
-| xref:latest@components::aws2-sts-component.adoc[AWS 2 Security Token Service
(STS)] | camel-aws2-sts-starter | Stable | 3.5 | Manage AWS STS cluster
instances using AWS SDK version 2.x.
+| xref:latest@components::aws-secrets-manager-component.adoc[AWS Secrets
Manager] | camel-aws-secrets-manager-starter | Stable | 3.9 | Manage AWS
Secrets Manager services using AWS SDK version 2.x.
-| xref:latest@components::aws2-ses-component.adoc[AWS 2 Simple Email Service
(SES)] | camel-aws2-ses-starter | Stable | 3.1 | Send e-mails through AWS SES
service using AWS SDK version 2.x.
+| xref:latest@components::aws2-sts-component.adoc[AWS Security Token Service
(STS)] | camel-aws2-sts-starter | Stable | 3.5 | Manage AWS STS cluster
instances using AWS SDK version 2.x.
-| xref:latest@components::aws2-sns-component.adoc[AWS 2 Simple Notification
System (SNS)] | camel-aws2-sns-starter | Stable | 3.1 | Send messages to an AWS
Simple Notification Topic using AWS SDK version 2.x.
+| xref:latest@components::aws2-ses-component.adoc[AWS Simple Email Service
(SES)] | camel-aws2-ses-starter | Stable | 3.1 | Send e-mails through AWS SES
service using AWS SDK version 2.x.
-| xref:latest@components::aws2-sqs-component.adoc[AWS 2 Simple Queue Service
(SQS)] | camel-aws2-sqs-starter | Stable | 3.1 | Sending and receive messages
to/from AWS SQS service using AWS SDK version 2.x.
+| xref:latest@components::aws2-sns-component.adoc[AWS Simple Notification
System (SNS)] | camel-aws2-sns-starter | Stable | 3.1 | Send messages to an AWS
Simple Notification Topic using AWS SDK version 2.x.
-| xref:latest@components::aws2-translate-component.adoc[AWS 2 Translate] |
camel-aws2-translate-starter | Stable | 3.1 | Translate texts using AWS
Translate and AWS SDK version 2.x.
+| xref:latest@components::aws2-sqs-component.adoc[AWS Simple Queue Service
(SQS)] | camel-aws2-sqs-starter | Stable | 3.1 | Sending and receive messages
to/from AWS SQS service using AWS SDK version 2.x.
-| xref:latest@components::aws-secrets-manager-component.adoc[AWS Secrets
Manager] | camel-aws-secrets-manager-starter | Stable | 3.9 | Manage AWS
Secrets Manager services using AWS SDK version 2.x.
+| xref:latest@components::aws2-translate-component.adoc[AWS Translate] |
camel-aws2-translate-starter | Stable | 3.1 | Translate texts using AWS
Translate and AWS SDK version 2.x.
| xref:latest@components::azure-cosmosdb-component.adoc[Azure CosmosDB] |
camel-azure-cosmosdb-starter | Preview | 3.10 | To read and write records to
the CosmosDB database on Azure cloud platform.
@@ -293,7 +293,7 @@ Number of Camel components: 333 in 269 JAR artifacts (1
deprecated)
| xref:latest@components::http-component.adoc[HTTP] | camel-http-starter |
Stable | 2.3 | Send requests to external HTTP servers using Apache HTTP Client
4.x.
-| xref:latest@components::hwcloud-iam-component.adoc[IAM] |
camel-huaweicloud-iam-starter | Preview | 3.11 | To securely manage users on
Huawei Cloud
+| xref:latest@components::hwcloud-iam-component.adoc[Huawei Cloud Identity and
Access Management (IAM)] | camel-huaweicloud-iam-starter | Preview | 3.11 | To
securely manage users on Huawei Cloud
| xref:latest@components::iec60870-client-component.adoc[IEC 60870 Client] |
camel-iec60870-starter | Stable | 2.20 | IEC 60870 supervisory control and data
acquisition (SCADA) client using NeoSCADA implementation.
diff --git a/docs/modules/ROOT/pages/mock-starter.adoc
b/docs/modules/ROOT/pages/mock-starter.adoc
index 1dacfe1..d1c20ba 100644
--- a/docs/modules/ROOT/pages/mock-starter.adoc
+++ b/docs/modules/ROOT/pages/mock-starter.adoc
@@ -17,7 +17,7 @@ When using mock with Spring Boot make sure to use the
following Maven dependency
----
-The component supports 3 options, which are listed below.
+The component supports 5 options, which are listed below.
@@ -26,6 +26,8 @@ The component supports 3 options, which are listed below.
| Name | Description | Default | Type
| *camel.component.mock.autowired-enabled* | 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 | Boolean
| *camel.component.mock.enabled* | Whether to enable auto configuration of the
mock component. This is enabled by default. | | Boolean
+| *camel.component.mock.exchange-formatter* | Sets a custom ExchangeFormatter
to convert the Exchange to a String suitable for logging. If not specified, we
default to DefaultExchangeFormatter. The option is a
org.apache.camel.spi.ExchangeFormatter type. | | ExchangeFormatter
| *camel.component.mock.lazy-start-producer* | 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 [...]
+| *camel.component.mock.log* | To turn on logging when the mock receives an
incoming message. This will log only one time at INFO level for the incoming
message. For more detailed logging then set the logger to DEBUG level for the
org.apache.camel.component.mock.MockEndpoint class. | false | Boolean
|===
// spring-boot-auto-configure options: END