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

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

commit cbef6740f7856a5e5c2762ddd74b89dadc0cfacc
Author: Andrea Cosentino <anco...@gmail.com>
AuthorDate: Wed Sep 9 19:20:06 2020 +0200

    Regen
---
 .../camel/catalog/docs/azure-eventhubs-component.adoc      |  2 +-
 .../camel/component/azure/eventhubs/azure-eventhubs.json   |  2 +-
 .../src/main/docs/azure-eventhubs-component.adoc           |  2 +-
 .../modules/ROOT/pages/azure-eventhubs-component.adoc      | 14 ++++++++++++++
 4 files changed, 17 insertions(+), 3 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/azure-eventhubs-component.adoc
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/azure-eventhubs-component.adoc
index ca0c6cb..cd8a333 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/azure-eventhubs-component.adoc
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/azure-eventhubs-component.adoc
@@ -133,7 +133,7 @@ The Azure Event Hubs component supports 21 options, which 
are listed below.
 | *partitionId* (producer) | Sets the identifier of the Event Hub partition 
that the {link EventData events} will be sent to. If the identifier is not 
specified, the Event Hubs service will be responsible for routing events that 
are sent to an available partition. |  | String
 | *partitionKey* (producer) | Sets a hashing key to be provided for the batch 
of events, which instructs the Event Hubs service to map this key to a specific 
partition. The selection of a partition is stable for a given partition hashing 
key. Should any other batches of events be sent using the same exact partition 
hashing key, the Event Hubs service will route them all to the same partition. 
This should be specified only when there is a need to group events by 
partition, but there is fl [...]
 | *producerAsyncClient* (producer) | Sets the EventHubProducerAsyncClient.An 
asynchronous producer responsible for transmitting EventData to a specific 
Event Hub, grouped together in batches. Depending on the {link 
CreateBatchOptions options} specified when creating an \{linkEventDataBatch\}, 
the events may be automatically routed to an available partition or specific to 
a partition. Use by this component to produce the data in camel producer. |  | 
EventHubProducerAsyncClient
-| *basicPropertyBinding* (advanced) | Whether the component should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities | false | boolean
+| *basicPropertyBinding* (advanced) | *Deprecated* Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | boolean
 | *connectionString* (security) | Instead of supplying namespace, 
sharedAccessKey, sharedAccessName ... etc, you can just supply the connection 
string for your eventHub. The connection string for EventHubs already include 
all the necessary information to connection to your EventHub. To learn on how 
to generate the connection string, take a look at this documentation: 
\https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-get-connection-string
 |  | String
 | *sharedAccessKey* (security) | The generated value for the SharedAccessName 
|  | String
 | *sharedAccessName* (security) | The name you chose for your EventHubs SAS 
keys |  | String
diff --git 
a/components/camel-azure-eventhubs/src/generated/resources/org/apache/camel/component/azure/eventhubs/azure-eventhubs.json
 
b/components/camel-azure-eventhubs/src/generated/resources/org/apache/camel/component/azure/eventhubs/azure-eventhubs.json
index 7836480..b564024 100644
--- 
a/components/camel-azure-eventhubs/src/generated/resources/org/apache/camel/component/azure/eventhubs/azure-eventhubs.json
+++ 
b/components/camel-azure-eventhubs/src/generated/resources/org/apache/camel/component/azure/eventhubs/azure-eventhubs.json
@@ -40,7 +40,7 @@
     "partitionId": { "kind": "property", "displayName": "Partition Id", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.azure.eventhubs.EventHubsConfiguration", 
"configurationField": "configuration", "description": "Sets the identifier of 
the Event Hub partition that the {link EventData events} will be sent to. If 
the identifier is not spe [...]
     "partitionKey": { "kind": "property", "displayName": "Partition Key", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.azure.eventhubs.EventHubsConfiguration", 
"configurationField": "configuration", "description": "Sets a hashing key to be 
provided for the batch of events, which instructs the Event Hubs service to map 
this key to a spec [...]
     "producerAsyncClient": { "kind": "property", "displayName": "Producer 
Async Client", "group": "producer", "label": "producer", "required": false, 
"type": "object", "javaType": 
"com.azure.messaging.eventhubs.EventHubProducerAsyncClient", "deprecated": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.eventhubs.EventHubsConfiguration", 
"configurationField": "configuration", "description": "Sets the 
EventHubProducerAsyncClient.An asynchronous producer respo [...]
-    "basicPropertyBinding": { "kind": "property", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the component should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
+    "basicPropertyBinding": { "kind": "property", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": true, "secret": false, 
"defaultValue": false, "description": "Whether the component should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
     "connectionString": { "kind": "property", "displayName": "Connection 
String", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.azure.eventhubs.EventHubsConfiguration", 
"configurationField": "configuration", "description": "Instead of supplying 
namespace, sharedAccessKey, sharedAccessName ... etc, you can just supply the 
connection string [...]
     "sharedAccessKey": { "kind": "property", "displayName": "Shared Access 
Key", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.azure.eventhubs.EventHubsConfiguration", 
"configurationField": "configuration", "description": "The generated value for 
the SharedAccessName" },
     "sharedAccessName": { "kind": "property", "displayName": "Shared Access 
Name", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.azure.eventhubs.EventHubsConfiguration", 
"configurationField": "configuration", "description": "The name you chose for 
your EventHubs SAS keys" }
diff --git 
a/components/camel-azure-eventhubs/src/main/docs/azure-eventhubs-component.adoc 
b/components/camel-azure-eventhubs/src/main/docs/azure-eventhubs-component.adoc
index ca0c6cb..cd8a333 100644
--- 
a/components/camel-azure-eventhubs/src/main/docs/azure-eventhubs-component.adoc
+++ 
b/components/camel-azure-eventhubs/src/main/docs/azure-eventhubs-component.adoc
@@ -133,7 +133,7 @@ The Azure Event Hubs component supports 21 options, which 
are listed below.
 | *partitionId* (producer) | Sets the identifier of the Event Hub partition 
that the {link EventData events} will be sent to. If the identifier is not 
specified, the Event Hubs service will be responsible for routing events that 
are sent to an available partition. |  | String
 | *partitionKey* (producer) | Sets a hashing key to be provided for the batch 
of events, which instructs the Event Hubs service to map this key to a specific 
partition. The selection of a partition is stable for a given partition hashing 
key. Should any other batches of events be sent using the same exact partition 
hashing key, the Event Hubs service will route them all to the same partition. 
This should be specified only when there is a need to group events by 
partition, but there is fl [...]
 | *producerAsyncClient* (producer) | Sets the EventHubProducerAsyncClient.An 
asynchronous producer responsible for transmitting EventData to a specific 
Event Hub, grouped together in batches. Depending on the {link 
CreateBatchOptions options} specified when creating an \{linkEventDataBatch\}, 
the events may be automatically routed to an available partition or specific to 
a partition. Use by this component to produce the data in camel producer. |  | 
EventHubProducerAsyncClient
-| *basicPropertyBinding* (advanced) | Whether the component should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities | false | boolean
+| *basicPropertyBinding* (advanced) | *Deprecated* Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | boolean
 | *connectionString* (security) | Instead of supplying namespace, 
sharedAccessKey, sharedAccessName ... etc, you can just supply the connection 
string for your eventHub. The connection string for EventHubs already include 
all the necessary information to connection to your EventHub. To learn on how 
to generate the connection string, take a look at this documentation: 
\https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-get-connection-string
 |  | String
 | *sharedAccessKey* (security) | The generated value for the SharedAccessName 
|  | String
 | *sharedAccessName* (security) | The name you chose for your EventHubs SAS 
keys |  | String
diff --git a/docs/components/modules/ROOT/pages/azure-eventhubs-component.adoc 
b/docs/components/modules/ROOT/pages/azure-eventhubs-component.adoc
index 900e866..b1f48a6 100644
--- a/docs/components/modules/ROOT/pages/azure-eventhubs-component.adoc
+++ b/docs/components/modules/ROOT/pages/azure-eventhubs-component.adoc
@@ -230,6 +230,20 @@ from("direct:start")
 .to("azure-eventhubs:?connectionString=RAW({{connectionString}})"
 ```
 
+Also, the component supports as well *aggregation* of messages by sending 
events as *iterable* of either Exchanges/Messages or normal data (e.g: list of 
Strings). For example:
+```
+from("direct:start")
+.process(exchange -> {
+        final List<String> messages = new LinkedList<>();
+        messages.add("Test String Message 1");
+        messages.add("Test String Message 2");
+
+        exchange.getIn().setHeader(EventHubsConstants.PARTITION_ID, 
firstPartition);
+        exchange.getIn().setBody(messages);
+})
+.to("azure-eventhubs:?connectionString=RAW({{connectionString}})"
+```
+
 === Development Notes (Important)
 When developing on this component, you will need to obtain your Azure 
accessKey in order to run the integration tests. In addition to the mocked unit 
tests
 you *will need to run the integration tests with every change you make or even 
client upgrade as the Azure client can break things even on minor versions 
upgrade.*

Reply via email to