This is an automated email from the ASF dual-hosted git repository.
acosentino 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 96990d8 [create-pull-request] automated change
96990d8 is described below
commit 96990d88481b3b0577485eb1715d67899975587e
Author: github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Wed May 19 01:32:28 2021 +0000
[create-pull-request] automated change
---
.../catalog/components/azure-cosmosdb.json | 2 +-
.../springboot/catalog/components/salesforce.json | 12 ++++-
.../camel/springboot/catalog/components/smpp.json | 4 ++
.../camel/springboot/catalog/components/smpps.json | 4 ++
components-starter/README.adoc | 2 +-
.../springboot/CosmosDbComponentConfiguration.java | 5 +--
.../src/main/docs/salesforce-starter.adoc | 6 ++-
.../SalesforceComponentConfiguration.java | 52 ++++++++++++++++++++++
.../src/main/docs/smpp-starter.adoc | 4 +-
.../springboot/SmppComponentConfiguration.java | 25 +++++++++++
docs/modules/ROOT/pages/list.adoc | 2 +-
docs/modules/ROOT/pages/salesforce-starter.adoc | 6 ++-
docs/modules/ROOT/pages/smpp-starter.adoc | 4 +-
13 files changed, 115 insertions(+), 13 deletions(-)
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-cosmosdb.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-cosmosdb.json
index 0df7f2e..cd04e7c 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-cosmosdb.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-cosmosdb.json
@@ -3,7 +3,7 @@
"kind": "component",
"name": "azure-cosmosdb",
"title": "Azure CosmosDB",
- "description": "Azure Cosmos DB is Microsofts globally distributed,
multi-model database service for operational and analytics workloads. It offers
multi-mastering feature by automatically scaling throughput, compute, and
storage. This component interacts with Azure CosmosDB through Azure SQL API",
+ "description": "To read and write records to the CosmosDB database on
Azure cloud platform.",
"deprecated": false,
"firstVersion": "3.10.0",
"label": "cloud,database",
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json
index cb6d5e5..9ab644c 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json
@@ -78,6 +78,10 @@
"apexUrl": { "kind": "property", "displayName": "Apex Url", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "config", "description": "APEX method URL" },
"compositeMethod": { "kind": "property", "displayName": "Composite
Method", "group": "producer", "label": "producer", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "config", "description": "Composite (raw) method." },
"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 [...]
+ "rawHttpHeaders": { "kind": "property", "displayName": "Raw Http Headers",
"group": "producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "config", "description": "Comma separated list of message
headers to include as HTTP parameters for Raw operation." },
+ "rawMethod": { "kind": "property", "displayName": "Raw Method", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "config", "description": "HTTP method to use for the Raw
operation" },
+ "rawPath": { "kind": "property", "displayName": "Raw Path", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "config", "description": "The portion of the endpoint URL
after the domain name. E.g., '\/services\/data\/v52.0\/sobjects\/Account\/'" },
+ "rawQueryParameters": { "kind": "property", "displayName": "Raw Query
Parameters", "group": "producer", "label": "producer", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "config", "description": "Comma separated list of message
headers to include as query parameters for Raw operation. Do not url [...]
"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 [...]
"httpProxyExcludedAddresses": { "kind": "property", "displayName": "Http
Proxy Excluded Addresses", "group": "proxy", "label": "common,proxy",
"required": false, "type": "object", "javaType":
"java.util.Set<java.lang.String>", "deprecated": false, "autowired": false,
"secret": false, "description": "A list of addresses for which HTTP proxy
server should not be used." },
"httpProxyHost": { "kind": "property", "displayName": "Http Proxy Host",
"group": "proxy", "label": "common,proxy", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "description": "Hostname of the HTTP proxy server to use." },
@@ -105,7 +109,7 @@
"userName": { "kind": "property", "displayName": "User Name", "group":
"security", "label": "common,security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "description": "Username used in OAuth flow to gain access to
access token. It's easy to get started with password OAuth flow, but in general
one should avoid it as it is deemed less secure than other flows." }
},
"properties": {
- "operationName": { "kind": "path", "displayName": "Operation Name",
"group": "producer", "label": "producer", "required": false, "type": "object",
"javaType": "org.apache.camel.component.salesforce.internal.OperationName",
"enum": [ "getVersions", "getResources", "getGlobalObjects", "getBasicInfo",
"getDescription", "getSObject", "createSObject", "updateSObject",
"deleteSObject", "getSObjectWithId", "upsertSObject", "deleteSObjectWithId",
"getBlobField", "query", "queryMore", "queryA [...]
+ "operationName": { "kind": "path", "displayName": "Operation Name",
"group": "producer", "label": "producer", "required": false, "type": "object",
"javaType": "org.apache.camel.component.salesforce.internal.OperationName",
"enum": [ "getVersions", "getResources", "getGlobalObjects", "getBasicInfo",
"getDescription", "getSObject", "createSObject", "updateSObject",
"deleteSObject", "getSObjectWithId", "upsertSObject", "deleteSObjectWithId",
"getBlobField", "query", "queryMore", "queryA [...]
"topicName": { "kind": "path", "displayName": "Topic Name", "group":
"consumer", "label": "consumer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "description": "The name of the topic\/channel to use" },
"apexMethod": { "kind": "parameter", "displayName": "Apex Method",
"group": "common", "label": "", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "configuration", "description": "APEX method name" },
"apexQueryParams": { "kind": "parameter", "displayName": "Apex Query
Params", "group": "common", "label": "", "required": false, "type": "object",
"javaType": "java.util.Map<java.lang.String, java.lang.Object>", "deprecated":
false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "configuration", "description": "Query params for APEX
method" },
@@ -156,6 +160,10 @@
"allOrNone": { "kind": "parameter", "displayName": "All Or None", "group":
"producer", "label": "producer", "required": false, "type": "boolean",
"javaType": "boolean", "deprecated": false, "autowired": false, "secret":
false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "configuration", "description": "Composite API option to
indicate to rollback all records if any are not successful." },
"apexUrl": { "kind": "parameter", "displayName": "Apex Url", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "configuration", "description": "APEX method URL" },
"compositeMethod": { "kind": "parameter", "displayName": "Composite
Method", "group": "producer", "label": "producer", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "configuration", "description": "Composite (raw) method."
},
- "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 [...]
+ "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 [...]
+ "rawHttpHeaders": { "kind": "parameter", "displayName": "Raw Http
Headers", "group": "producer", "label": "producer", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "configuration", "description": "Comma separated list of
message headers to include as HTTP parameters for Raw operation." },
+ "rawMethod": { "kind": "parameter", "displayName": "Raw Method", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "configuration", "description": "HTTP method to use for
the Raw operation" },
+ "rawPath": { "kind": "parameter", "displayName": "Raw Path", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "configuration", "description": "The portion of the
endpoint URL after the domain name. E.g.,
'\/services\/data\/v52.0\/sobjects\/Account\/'" },
+ "rawQueryParameters": { "kind": "parameter", "displayName": "Raw Query
Parameters", "group": "producer", "label": "producer", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "configuration", "description": "Comma separated list of
message headers to include as query parameters for Raw operation. Do [...]
}
}
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpp.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpp.json
index 4af6610..104a1d5 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpp.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpp.json
@@ -48,6 +48,8 @@
"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 [...]
"configuration": { "kind": "property", "displayName": "Configuration",
"group": "advanced", "label": "advanced", "required": false, "type": "object",
"javaType": "org.apache.camel.component.smpp.SmppConfiguration", "deprecated":
false, "autowired": false, "secret": false, "description": "To use the shared
SmppConfiguration as configuration." },
"enquireLinkTimer": { "kind": "property", "displayName": "Enquire Link
Timer", "group": "advanced", "label": "advanced", "required": false, "type":
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "60000", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the interval in milliseconds between
the confidence checks. The confidence [...]
+ "pduProcessorDegree": { "kind": "property", "displayName": "Pdu Processor
Degree", "group": "advanced", "label": "advanced", "required": false, "type":
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "3", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the number of threads which can read PDU
and process them in parallel." },
+ "pduProcessorQueueCapacity": { "kind": "property", "displayName": "Pdu
Processor Queue Capacity", "group": "advanced", "label": "advanced",
"required": false, "type": "integer", "javaType": "java.lang.Integer",
"deprecated": false, "autowired": false, "secret": false, "defaultValue":
"100", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the capacity of the working queue for PDU
processing." },
"sessionStateListener": { "kind": "property", "displayName": "Session
State Listener", "group": "advanced", "label": "advanced", "required": false,
"type": "object", "javaType": "org.jsmpp.session.SessionStateListener",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "You can refer to a
org.jsmpp.session.SessionStateListener in the Registry to rec [...]
"transactionTimer": { "kind": "property", "displayName": "Transaction
Timer", "group": "advanced", "label": "advanced", "required": false, "type":
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "10000", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the maximum period of inactivity
allowed after a transaction, after which an [...]
"alphabet": { "kind": "property", "displayName": "Alphabet", "group":
"codec", "label": "codec", "required": false, "type": "integer", "javaType":
"byte", "enum": [ "0", "4", "8" ], "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines encoding of data according the SMPP
3.4 specification, section 5.2.19. 0: SMSC Default Alphabet 4: 8 bit Alpha [...]
@@ -90,6 +92,8 @@
"sourceAddrTon": { "kind": "parameter", "displayName": "Source Addr Ton",
"group": "producer", "label": "producer", "required": false, "type": "integer",
"javaType": "byte", "enum": [ "0", "1", "2", "3", "4", "5", "6" ],
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the type of number (TON) to be used in
the SME originator address param [...]
"typeOfNumber": { "kind": "parameter", "displayName": "Type Of Number",
"group": "producer", "label": "producer", "required": false, "type": "integer",
"javaType": "byte", "enum": [ "0", "1", "2", "3", "4", "5", "6" ],
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the type of number (TON) to be used in
the SME. The following TON values [...]
"enquireLinkTimer": { "kind": "parameter", "displayName": "Enquire Link
Timer", "group": "advanced", "label": "advanced", "required": false, "type":
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "60000", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the interval in milliseconds between
the confidence checks. The confidence [...]
+ "pduProcessorDegree": { "kind": "parameter", "displayName": "Pdu Processor
Degree", "group": "advanced", "label": "advanced", "required": false, "type":
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "3", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the number of threads which can read PDU
and process them in parallel." },
+ "pduProcessorQueueCapacity": { "kind": "parameter", "displayName": "Pdu
Processor Queue Capacity", "group": "advanced", "label": "advanced",
"required": false, "type": "integer", "javaType": "java.lang.Integer",
"deprecated": false, "autowired": false, "secret": false, "defaultValue":
"100", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the capacity of the working queue for PDU
processing." },
"sessionStateListener": { "kind": "parameter", "displayName": "Session
State Listener", "group": "advanced", "label": "advanced", "required": false,
"type": "object", "javaType": "org.jsmpp.session.SessionStateListener",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "You can refer to a
org.jsmpp.session.SessionStateListener in the Registry to re [...]
"transactionTimer": { "kind": "parameter", "displayName": "Transaction
Timer", "group": "advanced", "label": "advanced", "required": false, "type":
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "10000", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the maximum period of inactivity
allowed after a transaction, after which a [...]
"alphabet": { "kind": "parameter", "displayName": "Alphabet", "group":
"codec", "label": "codec", "required": false, "type": "integer", "javaType":
"byte", "enum": [ "0", "4", "8" ], "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines encoding of data according the SMPP
3.4 specification, section 5.2.19. 0: SMSC Default Alphabet 4: 8 bit Alph [...]
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpps.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpps.json
index 04df4d1..3ac5679 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpps.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpps.json
@@ -48,6 +48,8 @@
"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 [...]
"configuration": { "kind": "property", "displayName": "Configuration",
"group": "advanced", "label": "advanced", "required": false, "type": "object",
"javaType": "org.apache.camel.component.smpp.SmppConfiguration", "deprecated":
false, "autowired": false, "secret": false, "description": "To use the shared
SmppConfiguration as configuration." },
"enquireLinkTimer": { "kind": "property", "displayName": "Enquire Link
Timer", "group": "advanced", "label": "advanced", "required": false, "type":
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "60000", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the interval in milliseconds between
the confidence checks. The confidence [...]
+ "pduProcessorDegree": { "kind": "property", "displayName": "Pdu Processor
Degree", "group": "advanced", "label": "advanced", "required": false, "type":
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "3", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the number of threads which can read PDU
and process them in parallel." },
+ "pduProcessorQueueCapacity": { "kind": "property", "displayName": "Pdu
Processor Queue Capacity", "group": "advanced", "label": "advanced",
"required": false, "type": "integer", "javaType": "java.lang.Integer",
"deprecated": false, "autowired": false, "secret": false, "defaultValue":
"100", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the capacity of the working queue for PDU
processing." },
"sessionStateListener": { "kind": "property", "displayName": "Session
State Listener", "group": "advanced", "label": "advanced", "required": false,
"type": "object", "javaType": "org.jsmpp.session.SessionStateListener",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "You can refer to a
org.jsmpp.session.SessionStateListener in the Registry to rec [...]
"transactionTimer": { "kind": "property", "displayName": "Transaction
Timer", "group": "advanced", "label": "advanced", "required": false, "type":
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "10000", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the maximum period of inactivity
allowed after a transaction, after which an [...]
"alphabet": { "kind": "property", "displayName": "Alphabet", "group":
"codec", "label": "codec", "required": false, "type": "integer", "javaType":
"byte", "enum": [ "0", "4", "8" ], "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines encoding of data according the SMPP
3.4 specification, section 5.2.19. 0: SMSC Default Alphabet 4: 8 bit Alpha [...]
@@ -90,6 +92,8 @@
"sourceAddrTon": { "kind": "parameter", "displayName": "Source Addr Ton",
"group": "producer", "label": "producer", "required": false, "type": "integer",
"javaType": "byte", "enum": [ "0", "1", "2", "3", "4", "5", "6" ],
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the type of number (TON) to be used in
the SME originator address param [...]
"typeOfNumber": { "kind": "parameter", "displayName": "Type Of Number",
"group": "producer", "label": "producer", "required": false, "type": "integer",
"javaType": "byte", "enum": [ "0", "1", "2", "3", "4", "5", "6" ],
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the type of number (TON) to be used in
the SME. The following TON values [...]
"enquireLinkTimer": { "kind": "parameter", "displayName": "Enquire Link
Timer", "group": "advanced", "label": "advanced", "required": false, "type":
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "60000", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the interval in milliseconds between
the confidence checks. The confidence [...]
+ "pduProcessorDegree": { "kind": "parameter", "displayName": "Pdu Processor
Degree", "group": "advanced", "label": "advanced", "required": false, "type":
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "3", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the number of threads which can read PDU
and process them in parallel." },
+ "pduProcessorQueueCapacity": { "kind": "parameter", "displayName": "Pdu
Processor Queue Capacity", "group": "advanced", "label": "advanced",
"required": false, "type": "integer", "javaType": "java.lang.Integer",
"deprecated": false, "autowired": false, "secret": false, "defaultValue":
"100", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the capacity of the working queue for PDU
processing." },
"sessionStateListener": { "kind": "parameter", "displayName": "Session
State Listener", "group": "advanced", "label": "advanced", "required": false,
"type": "object", "javaType": "org.jsmpp.session.SessionStateListener",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "You can refer to a
org.jsmpp.session.SessionStateListener in the Registry to re [...]
"transactionTimer": { "kind": "parameter", "displayName": "Transaction
Timer", "group": "advanced", "label": "advanced", "required": false, "type":
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "10000", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the maximum period of inactivity
allowed after a transaction, after which a [...]
"alphabet": { "kind": "parameter", "displayName": "Alphabet", "group":
"codec", "label": "codec", "required": false, "type": "integer", "javaType":
"byte", "enum": [ "0", "4", "8" ], "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines encoding of data according the SMPP
3.4 specification, section 5.2.19. 0: SMSC Default Alphabet 4: 8 bit Alph [...]
diff --git a/components-starter/README.adoc b/components-starter/README.adoc
index 4668fb2..655f027 100644
--- a/components-starter/README.adoc
+++ b/components-starter/README.adoc
@@ -93,7 +93,7 @@ Number of Camel components: 332 in 268 JAR artifacts (1
deprecated)
| xref:latest@components::aws-secrets-manager-component.adoc[AWS Secrets
Manager] | camel-aws-secrets-manager-starter | Preview | 3.9 | Manage AWS
Secrets Manager services using AWS SDK version 2.x.
-| xref:latest@components::azure-cosmosdb-component.adoc[Azure CosmosDB] |
camel-azure-cosmosdb-starter | Preview | 3.10 | Azure Cosmos DB is Microsofts
globally distributed, multi-model database service for operational and
analytics workloads. It offers multi-mastering feature by automatically scaling
throughput, compute, and storage. This component interacts with Azure CosmosDB
through Azure SQL API
+| 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.
| xref:latest@components::azure-eventhubs-component.adoc[Azure Event Hubs] |
camel-azure-eventhubs-starter | Stable | 3.5 | The azure-eventhubs component
that integrates Azure Event Hubs using AMQP protocol. Azure EventHubs is a
highly scalable publish-subscribe service that can ingest millions of events
per second and stream them to multiple consumers.
diff --git
a/components-starter/camel-azure-cosmosdb-starter/src/main/java/org/apache/camel/component/azure/cosmosdb/springboot/CosmosDbComponentConfiguration.java
b/components-starter/camel-azure-cosmosdb-starter/src/main/java/org/apache/camel/component/azure/cosmosdb/springboot/CosmosDbComponentConfiguration.java
index 870fa03..bdf6e19 100644
---
a/components-starter/camel-azure-cosmosdb-starter/src/main/java/org/apache/camel/component/azure/cosmosdb/springboot/CosmosDbComponentConfiguration.java
+++
b/components-starter/camel-azure-cosmosdb-starter/src/main/java/org/apache/camel/component/azure/cosmosdb/springboot/CosmosDbComponentConfiguration.java
@@ -31,10 +31,7 @@ import
org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon;
import org.springframework.boot.context.properties.ConfigurationProperties;
/**
- * Azure Cosmos DB is Microsofts globally distributed, multi-model database
- * service for operational and analytics workloads. It offers multi-mastering
- * feature by automatically scaling throughput, compute, and storage. This
- * component interacts with Azure CosmosDB through Azure SQL API
+ * To read and write records to the CosmosDB database on Azure cloud platform.
*
* Generated by camel-package-maven-plugin - do not edit this file!
*/
diff --git
a/components-starter/camel-salesforce-starter/src/main/docs/salesforce-starter.adoc
b/components-starter/camel-salesforce-starter/src/main/docs/salesforce-starter.adoc
index ad27b9e..c14122a 100644
---
a/components-starter/camel-salesforce-starter/src/main/docs/salesforce-starter.adoc
+++
b/components-starter/camel-salesforce-starter/src/main/docs/salesforce-starter.adoc
@@ -17,7 +17,7 @@ When using salesforce with Spring Boot make sure to use the
following Maven depe
----
-The component supports 81 options, which are listed below.
+The component supports 85 options, which are listed below.
@@ -87,7 +87,11 @@ The component supports 81 options, which are listed below.
| *camel.component.salesforce.pk-chunking-parent* | Specifies the parent
object when you're enabling PK chunking for queries on sharing objects. The
chunks are based on the parent object's records rather than the sharing
object's records. For example, when querying on AccountShare, specify Account
as the parent object. PK chunking is supported for sharing objects as long as
the parent object is supported. | | String
| *camel.component.salesforce.pk-chunking-start-row* | Specifies the
15-character or 18-character record ID to be used as the lower boundary for the
first chunk. Use this parameter to specify a starting ID when restarting a job
that failed between batches. | | String
| *camel.component.salesforce.query-locator* | Query Locator provided by
salesforce for use when a query results in more records than can be retrieved
in a single call. Use this value in a subsequent call to retrieve additional
records. | | String
+| *camel.component.salesforce.raw-http-headers* | Comma separated list of
message headers to include as HTTP parameters for Raw operation. | | String
+| *camel.component.salesforce.raw-method* | HTTP method to use for the Raw
operation | | String
+| *camel.component.salesforce.raw-path* | The portion of the endpoint URL
after the domain name. E.g., '/services/data/v52.0/sobjects/Account/' | |
String
| *camel.component.salesforce.raw-payload* | Use raw payload String for
request and response (either JSON or XML depending on format), instead of DTOs,
false by default | false | Boolean
+| *camel.component.salesforce.raw-query-parameters* | Comma separated list of
message headers to include as query parameters for Raw operation. Do not
url-encode values as this will be done automatically. | | String
| *camel.component.salesforce.refresh-token* | Refresh token already obtained
in the refresh token OAuth flow. One needs to setup a web application and
configure a callback URL to receive the refresh token, or configure using the
builtin callback at \https://login.salesforce.com/services/oauth2/success or
\https://test.salesforce.com/services/oauth2/success and then retrive the
refresh_token from the URL at the end of the flow. Note that in development
organizations Salesforce allows hos [...]
| *camel.component.salesforce.report-id* | Salesforce1 Analytics report Id |
| String
| *camel.component.salesforce.report-metadata* | Salesforce1 Analytics report
metadata for filtering. The option is a
org.apache.camel.component.salesforce.api.dto.analytics.reports.ReportMetadata
type. | | ReportMetadata
diff --git
a/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java
b/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java
index bc80590..4d8c3dd 100644
---
a/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java
+++
b/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java
@@ -324,6 +324,26 @@ public class SalesforceComponentConfiguration
*/
private Boolean lazyStartProducer = false;
/**
+ * Comma separated list of message headers to include as HTTP parameters
for
+ * Raw operation.
+ */
+ private String rawHttpHeaders;
+ /**
+ * HTTP method to use for the Raw operation
+ */
+ private String rawMethod;
+ /**
+ * The portion of the endpoint URL after the domain name. E.g.,
+ * '/services/data/v52.0/sobjects/Account/'
+ */
+ private String rawPath;
+ /**
+ * Comma separated list of message headers to include as query parameters
+ * for Raw operation. Do not url-encode values as this will be done
+ * automatically.
+ */
+ private String rawQueryParameters;
+ /**
* 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
@@ -907,6 +927,38 @@ public class SalesforceComponentConfiguration
this.lazyStartProducer = lazyStartProducer;
}
+ public String getRawHttpHeaders() {
+ return rawHttpHeaders;
+ }
+
+ public void setRawHttpHeaders(String rawHttpHeaders) {
+ this.rawHttpHeaders = rawHttpHeaders;
+ }
+
+ public String getRawMethod() {
+ return rawMethod;
+ }
+
+ public void setRawMethod(String rawMethod) {
+ this.rawMethod = rawMethod;
+ }
+
+ public String getRawPath() {
+ return rawPath;
+ }
+
+ public void setRawPath(String rawPath) {
+ this.rawPath = rawPath;
+ }
+
+ public String getRawQueryParameters() {
+ return rawQueryParameters;
+ }
+
+ public void setRawQueryParameters(String rawQueryParameters) {
+ this.rawQueryParameters = rawQueryParameters;
+ }
+
public Boolean getAutowiredEnabled() {
return autowiredEnabled;
}
diff --git
a/components-starter/camel-smpp-starter/src/main/docs/smpp-starter.adoc
b/components-starter/camel-smpp-starter/src/main/docs/smpp-starter.adoc
index d55bf02..ec08dc8 100644
--- a/components-starter/camel-smpp-starter/src/main/docs/smpp-starter.adoc
+++ b/components-starter/camel-smpp-starter/src/main/docs/smpp-starter.adoc
@@ -17,7 +17,7 @@ When using smpp with Spring Boot make sure to use the
following Maven dependency
----
-The component supports 39 options, which are listed below.
+The component supports 41 options, which are listed below.
@@ -46,6 +46,8 @@ The component supports 39 options, which are listed below.
| *camel.component.smpp.max-reconnect* | Defines the maximum number of
attempts to reconnect to the SMSC, if SMSC returns a negative bind response |
2147483647 | Integer
| *camel.component.smpp.numbering-plan-indicator* | Defines the numeric plan
indicator (NPI) to be used in the SME. The following NPI values are defined: 0:
Unknown 1: ISDN (E163/E164) 2: Data (X.121) 3: Telex (F.69) 6: Land Mobile
(E.212) 8: National 9: Private 10: ERMES 13: Internet (IP) 18: WAP Client Id
(to be defined by WAP Forum) | | Byte
| *camel.component.smpp.password* | The password for connecting to SMSC
server. | | String
+| *camel.component.smpp.pdu-processor-degree* | Sets the number of threads
which can read PDU and process them in parallel. | 3 | Integer
+| *camel.component.smpp.pdu-processor-queue-capacity* | Sets the capacity of
the working queue for PDU processing. | 100 | Integer
| *camel.component.smpp.priority-flag* | Allows the originating SME to assign
a priority level to the short message. Only for SubmitSm and SubmitMulti. Four
Priority Levels are supported: 0: Level 0 (lowest) priority 1: Level 1 priority
2: Level 2 priority 3: Level 3 (highest) priority | | Byte
| *camel.component.smpp.protocol-id* | The protocol id | | Byte
| *camel.component.smpp.proxy-headers* | These headers will be passed to the
proxy server while establishing the connection. | | Map
diff --git
a/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentConfiguration.java
b/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentConfiguration.java
index b93f8f7..b9f692c 100644
---
a/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentConfiguration.java
+++
b/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentConfiguration.java
@@ -219,6 +219,15 @@ public class SmppComponentConfiguration
*/
private Integer enquireLinkTimer = 60000;
/**
+ * Sets the number of threads which can read PDU and process them in
+ * parallel.
+ */
+ private Integer pduProcessorDegree = 3;
+ /**
+ * Sets the capacity of the working queue for PDU processing.
+ */
+ private Integer pduProcessorQueueCapacity = 100;
+ /**
* You can refer to a org.jsmpp.session.SessionStateListener in the
Registry
* to receive callbacks when the session state changed. The option is a
* org.jsmpp.session.SessionStateListener type.
@@ -486,6 +495,22 @@ public class SmppComponentConfiguration
this.enquireLinkTimer = enquireLinkTimer;
}
+ public Integer getPduProcessorDegree() {
+ return pduProcessorDegree;
+ }
+
+ public void setPduProcessorDegree(Integer pduProcessorDegree) {
+ this.pduProcessorDegree = pduProcessorDegree;
+ }
+
+ public Integer getPduProcessorQueueCapacity() {
+ return pduProcessorQueueCapacity;
+ }
+
+ public void setPduProcessorQueueCapacity(Integer
pduProcessorQueueCapacity) {
+ this.pduProcessorQueueCapacity = pduProcessorQueueCapacity;
+ }
+
public SessionStateListener getSessionStateListener() {
return sessionStateListener;
}
diff --git a/docs/modules/ROOT/pages/list.adoc
b/docs/modules/ROOT/pages/list.adoc
index 4668fb2..655f027 100644
--- a/docs/modules/ROOT/pages/list.adoc
+++ b/docs/modules/ROOT/pages/list.adoc
@@ -93,7 +93,7 @@ Number of Camel components: 332 in 268 JAR artifacts (1
deprecated)
| xref:latest@components::aws-secrets-manager-component.adoc[AWS Secrets
Manager] | camel-aws-secrets-manager-starter | Preview | 3.9 | Manage AWS
Secrets Manager services using AWS SDK version 2.x.
-| xref:latest@components::azure-cosmosdb-component.adoc[Azure CosmosDB] |
camel-azure-cosmosdb-starter | Preview | 3.10 | Azure Cosmos DB is Microsofts
globally distributed, multi-model database service for operational and
analytics workloads. It offers multi-mastering feature by automatically scaling
throughput, compute, and storage. This component interacts with Azure CosmosDB
through Azure SQL API
+| 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.
| xref:latest@components::azure-eventhubs-component.adoc[Azure Event Hubs] |
camel-azure-eventhubs-starter | Stable | 3.5 | The azure-eventhubs component
that integrates Azure Event Hubs using AMQP protocol. Azure EventHubs is a
highly scalable publish-subscribe service that can ingest millions of events
per second and stream them to multiple consumers.
diff --git a/docs/modules/ROOT/pages/salesforce-starter.adoc
b/docs/modules/ROOT/pages/salesforce-starter.adoc
index ad27b9e..c14122a 100644
--- a/docs/modules/ROOT/pages/salesforce-starter.adoc
+++ b/docs/modules/ROOT/pages/salesforce-starter.adoc
@@ -17,7 +17,7 @@ When using salesforce with Spring Boot make sure to use the
following Maven depe
----
-The component supports 81 options, which are listed below.
+The component supports 85 options, which are listed below.
@@ -87,7 +87,11 @@ The component supports 81 options, which are listed below.
| *camel.component.salesforce.pk-chunking-parent* | Specifies the parent
object when you're enabling PK chunking for queries on sharing objects. The
chunks are based on the parent object's records rather than the sharing
object's records. For example, when querying on AccountShare, specify Account
as the parent object. PK chunking is supported for sharing objects as long as
the parent object is supported. | | String
| *camel.component.salesforce.pk-chunking-start-row* | Specifies the
15-character or 18-character record ID to be used as the lower boundary for the
first chunk. Use this parameter to specify a starting ID when restarting a job
that failed between batches. | | String
| *camel.component.salesforce.query-locator* | Query Locator provided by
salesforce for use when a query results in more records than can be retrieved
in a single call. Use this value in a subsequent call to retrieve additional
records. | | String
+| *camel.component.salesforce.raw-http-headers* | Comma separated list of
message headers to include as HTTP parameters for Raw operation. | | String
+| *camel.component.salesforce.raw-method* | HTTP method to use for the Raw
operation | | String
+| *camel.component.salesforce.raw-path* | The portion of the endpoint URL
after the domain name. E.g., '/services/data/v52.0/sobjects/Account/' | |
String
| *camel.component.salesforce.raw-payload* | Use raw payload String for
request and response (either JSON or XML depending on format), instead of DTOs,
false by default | false | Boolean
+| *camel.component.salesforce.raw-query-parameters* | Comma separated list of
message headers to include as query parameters for Raw operation. Do not
url-encode values as this will be done automatically. | | String
| *camel.component.salesforce.refresh-token* | Refresh token already obtained
in the refresh token OAuth flow. One needs to setup a web application and
configure a callback URL to receive the refresh token, or configure using the
builtin callback at \https://login.salesforce.com/services/oauth2/success or
\https://test.salesforce.com/services/oauth2/success and then retrive the
refresh_token from the URL at the end of the flow. Note that in development
organizations Salesforce allows hos [...]
| *camel.component.salesforce.report-id* | Salesforce1 Analytics report Id |
| String
| *camel.component.salesforce.report-metadata* | Salesforce1 Analytics report
metadata for filtering. The option is a
org.apache.camel.component.salesforce.api.dto.analytics.reports.ReportMetadata
type. | | ReportMetadata
diff --git a/docs/modules/ROOT/pages/smpp-starter.adoc
b/docs/modules/ROOT/pages/smpp-starter.adoc
index d55bf02..ec08dc8 100644
--- a/docs/modules/ROOT/pages/smpp-starter.adoc
+++ b/docs/modules/ROOT/pages/smpp-starter.adoc
@@ -17,7 +17,7 @@ When using smpp with Spring Boot make sure to use the
following Maven dependency
----
-The component supports 39 options, which are listed below.
+The component supports 41 options, which are listed below.
@@ -46,6 +46,8 @@ The component supports 39 options, which are listed below.
| *camel.component.smpp.max-reconnect* | Defines the maximum number of
attempts to reconnect to the SMSC, if SMSC returns a negative bind response |
2147483647 | Integer
| *camel.component.smpp.numbering-plan-indicator* | Defines the numeric plan
indicator (NPI) to be used in the SME. The following NPI values are defined: 0:
Unknown 1: ISDN (E163/E164) 2: Data (X.121) 3: Telex (F.69) 6: Land Mobile
(E.212) 8: National 9: Private 10: ERMES 13: Internet (IP) 18: WAP Client Id
(to be defined by WAP Forum) | | Byte
| *camel.component.smpp.password* | The password for connecting to SMSC
server. | | String
+| *camel.component.smpp.pdu-processor-degree* | Sets the number of threads
which can read PDU and process them in parallel. | 3 | Integer
+| *camel.component.smpp.pdu-processor-queue-capacity* | Sets the capacity of
the working queue for PDU processing. | 100 | Integer
| *camel.component.smpp.priority-flag* | Allows the originating SME to assign
a priority level to the short message. Only for SubmitSm and SubmitMulti. Four
Priority Levels are supported: 0: Level 0 (lowest) priority 1: Level 1 priority
2: Level 2 priority 3: Level 3 (highest) priority | | Byte
| *camel.component.smpp.protocol-id* | The protocol id | | Byte
| *camel.component.smpp.proxy-headers* | These headers will be passed to the
proxy server while establishing the connection. | | Map