You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In this example, events with `SystemS3` set to "security_events", "system_events", or "application_events" will route to their respective tables. All other events will route to the "general_logs" catch-all table.
|`field_format`|N|-|Data normalization format. See applicable <Topic id="normalization-mapping">Normalization</Topic> section|
84
91
85
92
### Performance
86
93
87
94
|Field|Required|Default|Description|
88
95
|---|---|---|---|
89
-
|`batch_size`|N|`100`|Number of messages per batch|
90
-
|`timeout`|N|`30`|Connection timeout in seconds|
91
-
|`max_retry`|N|`3`|Maximum retry attempts|
92
-
|`retry_interval`|N|`5`|Retry interval in seconds|
96
+
|`max_bytes`|N|`0`|Maximum batch size in bytes (0 for unlimited)|
97
+
|`max_events`|N|`1000`|Maximum number of events per batch|
93
98
94
99
### TLS
95
100
96
101
|Field|Required|Default|Description|
97
102
|---|---|---|---|
98
103
|`tls.status`|N|`false`|Enable TLS encryption|
99
-
|`tls.cert_name`|N*||TLS certificate file path (required if TLS enabled)|
100
-
|`tls.key_name`|N*||TLS private key file path (required if TLS enabled)|
104
+
|`tls.cert_name`|N*|-|TLS certificate file path (required if TLS enabled)|
105
+
|`tls.key_name`|N*|-|TLS private key file path (required if TLS enabled)|
106
+
|`tls.insecure_skip_verify`|N|`false`|Skip TLS certificate verification (NOT recommended for production)|
101
107
102
108
\* = Conditionally required (only when `tls.status: true`)
103
109
104
110
:::note
105
111
TLS certificate and key files must be placed in the service root directory.
106
112
:::
107
113
114
+
:::warning
115
+
Setting `insecure_skip_verify: true` disables certificate validation and should only be used for testing/development environments.
116
+
:::
117
+
108
118
### Scheduler
109
119
110
120
|Field|Required|Default|Description|
@@ -121,11 +131,18 @@ TLS certificate and key files must be placed in the service root directory.
121
131
122
132
## Details
123
133
124
-
The EventHubs target sends processed messages to Azure Event Hubs for real-time event streaming and analytics. It supports automatic batching for optimal performance, configurable retry mechanisms for reliability, and multiple authentication methods for flexible deployment scenarios.
134
+
The EventHubs target sends processed messages to Azure Event Hubs for real-time event streaming and analytics. It supports automatic batching for optimal performance and multiple authentication methods for flexible deployment scenarios.
135
+
136
+
Messages are sent with automatic partition distribution unless a specific partition ID or key is provided. The target handles connection pooling and automatic reconnection on network failures.
137
+
138
+
### Partition Management
125
139
126
-
Messages are sent with automatic partition distribution unless a specific partition key is provided. The target handles connection pooling and automatic reconnection on network failures.
140
+
You can control message routing to Event Hubs partitions using two mutually exclusive options:
127
141
128
-
Format options include JSON for structured data, multijson for line-delimited JSON arrays, and raw format for preserving original message structure. Compression options help reduce network bandwidth for high-volume scenarios.
142
+
- **`partition.id`**: Routes all messages to a specific partition by ID (0-based index)
143
+
- **`partition.key`**: Uses a partition key for consistent hashing across partitions
144
+
145
+
If neither is specified, Event Hubs automatically distributes messages across available partitions using round-robin distribution.
129
146
130
147
## Examples
131
148
@@ -144,12 +161,11 @@ The following are commonly used configuration types.
0 commit comments