The connection string to use for connecting to the Event Hub instance. It is expected that the shared key properties and the Event Hub path are contained in this connection string. e.g. 'Endpoint=sb://my-servicebus-namespace.servicebus.windows.net/;SharedAccessKeyName=my-SA-name;SharedAccessKey=my-SA-key;EntityPath=my-event-hub-name'.
A set of options to apply when configuring the client.
retryOptions
: Configures the retry policy for all the operations on the client.
For example, { "maxRetries": 4 }
or { "maxRetries": 4, "retryDelayInMs": 30000 }
.webSocketOptions
: Configures the channelling of the AMQP connection over Web Sockets.userAgent
: A string to append to the built in user agent string that is passed to the service.The connection string to use for connecting to the Event Hub instance. It is expected that the shared key properties and the Event Hub path are contained in this connection string. e.g. 'Endpoint=sb://my-servicebus-namespace.servicebus.windows.net/;SharedAccessKeyName=my-SA-name;SharedAccessKey=my-SA-key;EntityPath=my-event-hub-name'.
The name of the specific Event Hub to connect the client to.
A set of options to apply when configuring the client.
retryOptions
: Configures the retry policy for all the operations on the client.
For example, { "maxRetries": 4 }
or { "maxRetries": 4, "retryDelayInMs": 30000 }
.webSocketOptions
: Configures the channelling of the AMQP connection over Web Sockets.userAgent
: A string to append to the built in user agent string that is passed to the service.The full namespace which is likely to be similar to
The name of the specific Event Hub to connect the client to.
An credential object used by the client to get the token to authenticate the connection with the Azure Event Hubs service. See @azure/identity for creating the credentials.
A set of options to apply when configuring the client.
retryOptions
: Configures the retry policy for all the operations on the client.
For example, { "maxRetries": 4 }
or { "maxRetries": 4, "retryDelayInMs": 30000 }
.webSocketOptions
: Configures the channelling of the AMQP connection over Web Sockets.userAgent
: A string to append to the built in user agent string that is passed to the service.Closes the AMQP connection to the Event Hub instance, returning a promise that will be resolved when disconnection is completed.
Promise
Creates an instance of EventDataBatch
to which one can add events until the maximum supported size is reached.
The batch can be passed to the sendBatch method of the EventHubProducerClient
to be sent to Azure Event Hubs.
Configures the behavior of the batch.
partitionKey
: A value that is hashed and used by the Azure Event Hubs service to determine the partition to which
the events need to be sent.partitionId
: Id of the partition to which the batch of events need to be sent.maxSizeInBytes
: The upper limit for the size of batch. The tryAdd
function will return false
after this limit is reached.abortSignal
: A signal the request to cancel the operation.Promise
Provides the Event Hub runtime information.
The set of options to apply to the operation call.
A promise that resolves with information about the Event Hub instance.
Provides the id for each partition associated with the Event Hub.
The set of options to apply to the operation call.
A promise that resolves with an Array of strings representing the id for each partition associated with the Event Hub.
Provides information about the state of the specified partition.
The id of the partition for which information is required.
The set of options to apply to the operation call.
A promise that resolves with information about the state of the partition .
Sends an array of events to the associated Event Hub.
An array of EventData.
A set of options that can be specified to influence the way in which events are sent to the associated Event Hub.
abortSignal
: A signal the request to cancel the send operation.partitionId
: The partition this batch will be sent to. If set, partitionKey
can not be set.partitionKey
: A value that is hashed to produce a partition assignment. If set, partitionId
can not be set.Promise
Sends a batch of events to the associated Event Hub.
A batch of events that you can create using the createBatch method.
A set of options that can be specified to influence the way in which events are sent to the associated Event Hub.
abortSignal
: A signal the request to cancel the send operation.Promise
Generated using TypeDoc
The
EventHubProducerClient
class is used to send events to an Event Hub.There are multiple ways to create an
EventHubProducerClient
<yournamespace>.servicebus.windows.net
, and a credentials object.Optionally, you can also pass an options bag to configure the retry policy or proxy settings.