EventHubBufferedProducerClientOptions interface
Descreve as opções que podem ser fornecidas ao criar o EventHubBufferedProducerClient
.
- Extends
Propriedades
enable |
Indica se o EventHubProducerClient deve ou não habilitar a publicação idempotente em partições do Hub de Eventos. Se habilitado, o produtor só poderá publicar diretamente em partições; ele não poderá publicar no gateway de Hubs de Eventos para roteamento automático de partição nem poderá usar uma chave de partição. Padrão: false |
max |
O número total de eventos que podem ser armazenados em buffer para publicação em um determinado momento para uma determinada partição. Padrão: 1500 |
max |
A quantidade de tempo para aguardar que um novo evento seja enfileirado no buffer antes de publicar um lote parcialmente completo. Padrão: 1 segundo. |
on |
O manipulador a ser chamado quando um lote não é publicado. |
on |
O manipulador a ser chamado depois que um lote for publicado com êxito. |
Propriedades herdadas
custom |
Um ponto de extremidade personalizado a ser usado ao se conectar ao serviço hubs de eventos. Isso pode ser útil quando sua rede não permite se conectar ao endereço de ponto de extremidade padrão dos Hubs de Eventos do Azure, mas permite a conexão por meio de um intermediário. Exemplo: "https://my.custom.endpoint:100/" |
identifier | Um nome exclusivo usado para identificar o cliente. Se não for fornecido, um GUID será usado como o identificador |
retry |
Opções para configurar a política de repetição para todas as operações no cliente.
Por exemplo, |
user |
Valor acrescentado à cadeia de caracteres interna do agente de usuário que é passada para o serviço hubs de eventos. |
web |
Opções para configurar a canalização da conexão AMQP por meio de Soquetes Web. |
Detalhes da propriedade
enableIdempotentRetries
Indica se o EventHubProducerClient deve ou não habilitar a publicação idempotente em partições do Hub de Eventos. Se habilitado, o produtor só poderá publicar diretamente em partições; ele não poderá publicar no gateway de Hubs de Eventos para roteamento automático de partição nem poderá usar uma chave de partição. Padrão: false
enableIdempotentRetries?: boolean
Valor da propriedade
boolean
maxEventBufferLengthPerPartition
O número total de eventos que podem ser armazenados em buffer para publicação em um determinado momento para uma determinada partição.
Padrão: 1500
maxEventBufferLengthPerPartition?: number
Valor da propriedade
number
maxWaitTimeInMs
A quantidade de tempo para aguardar que um novo evento seja enfileirado no buffer antes de publicar um lote parcialmente completo.
Padrão: 1 segundo.
maxWaitTimeInMs?: number
Valor da propriedade
number
onSendEventsErrorHandler
O manipulador a ser chamado quando um lote não é publicado.
onSendEventsErrorHandler: (ctx: OnSendEventsErrorContext) => void
Valor da propriedade
(ctx: OnSendEventsErrorContext) => void
onSendEventsSuccessHandler
O manipulador a ser chamado depois que um lote for publicado com êxito.
onSendEventsSuccessHandler?: (ctx: OnSendEventsSuccessContext) => void
Valor da propriedade
(ctx: OnSendEventsSuccessContext) => void
Detalhes das propriedades herdadas
customEndpointAddress
Um ponto de extremidade personalizado a ser usado ao se conectar ao serviço hubs de eventos. Isso pode ser útil quando sua rede não permite se conectar ao endereço de ponto de extremidade padrão dos Hubs de Eventos do Azure, mas permite a conexão por meio de um intermediário.
Exemplo: "https://my.custom.endpoint:100/"
customEndpointAddress?: string
Valor da propriedade
string
identifier
Um nome exclusivo usado para identificar o cliente. Se não for fornecido, um GUID será usado como o identificador
identifier?: string
Valor da propriedade
string
Herdado deEventHubClientOptions.identifier
retryOptions
Opções para configurar a política de repetição para todas as operações no cliente.
Por exemplo, { "maxRetries": 4 }
ou { "maxRetries": 4, "retryDelayInMs": 30000 }
.
retryOptions?: RetryOptions
Valor da propriedade
herdado deeventHubClientOptions.retryOptions
userAgent
Valor acrescentado à cadeia de caracteres interna do agente de usuário que é passada para o serviço hubs de eventos.
userAgent?: string
Valor da propriedade
string
herdado deEventHubClientOptions.userAgent
webSocketOptions
Opções para configurar a canalização da conexão AMQP por meio de Soquetes Web.
webSocketOptions?: WebSocketOptions
Valor da propriedade
herdado deEventHubClientOptions.webSocketOptions