Treinamento
Módulo
Aprenda a usar os Hubs de Eventos do Azure para processar com confiança fluxos de dados de alto volume para permitir que você codifique aplicativos para enviar e receber mensagens por meio do hub.
Não há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
Este artigo mostra como configurar propriedades como status, contagem de partições, tempo de retenção e etc. para um hub de eventos.
Você pode atualizar o status de um hub de eventos para um desses valores na página Propriedades após a criação do hub de eventos.
Selecione Ativo (padrão) se quiser enviar e receber eventos de e para um hub de eventos.
Selecione Desabilitado se você quiser desabilitar o envio e o recebimento de eventos de um hub de eventos.
Selecione SendDisabled se você quiser desabilitar o envio de eventos para um hub de eventos.
A página Propriedades permite que você veja o número de partições em um hub de eventos para hubs de eventos em todas as camadas. Nela, é possível atualizar a contagem de partições para hubs de eventos em uma camada premium ou dedicada. Para outras camadas, você só pode especificar a contagem de partições no momento da criação de um hub de eventos. Para saber mais sobre partições nos Hubs de Eventos, confira Escalabilidade
Você verá a política de limpeza de um hub de eventos na página Propriedades. Não é possível atualizá-la. Por padrão, os hubs de eventos são criados com a política de limpeza de exclusão, em que os eventos são limpos após a expiração do tempo de retenção. Ao criar um hub de eventos, você pode definir a política de limpeza como Compactar. Para obter mais informações, confira Compactação de log e Configurar compactação de log.
Se a política de limpeza estiver definida como Excluir, o tempo de retenção será o tempo máximo pelo qual os Hubs de Eventos reterão um evento antes de descartar o evento. A página Propriedades permite que você especifique o tempo de retenção em horas.
Se a política de limpeza estiver definida como Compactar no momento da criação de um hub de eventos, o tempo de retenção infinito será habilitado automaticamente. No entanto, você pode definir o Tempo de retenção de marca de exclusão em horas. Os aplicativos cliente podem programar a exclusão de eventos existentes de um hub de eventos durante um trabalho de compactação enviando um novo evento com uma chave existente e uma carga de evento null
. Esses marcadores são conhecidos como Marcas de exclusão. O Tempo de retenção de marca de exclusão em horas é o tempo para reter marcadores de marca de exclusão em um hub de eventos compactado.
Use o comando az eventhubs eventhub update
para definir as configurações de contagem de partições e retenção para um hub de eventos.
--status
para definir o status de um hub de eventos existente como Active
, Disabled
ou SendDisabled
ou ReceiveDisabled
.--partition-count
para especificar o número de partições. Você pode especificar a contagem de partições para um hub de eventos existente somente se ele estiver no namespace da camada premium ou dedicada.--retention-time
para especificar o número de horas para reter eventos para um hub de eventos, se o cleanupPolicy
for Delete
.--tombstone-retention-time-in-hours
para especificar o número de horas para manter os marcadores de marca de exclusão, se o cleanupPolicy
for Compact
.Use o Set-AzEventHub
usando os parâmetros -Status
, -RetentionTimeInHour
ou TomstoneRetentionTimeInHour
. Atualmente, o comando do PowerShell não dá suporte à atualização da contagem de partições para um hub de eventos.
Se você estiver usando um modelo do Azure Resource Manager, use o partitionCount
e retentionTimeinHours
, conforme mostrado no exemplo a seguir.
MYNAMESPACE
é o nome do namespace dos Hubs de Eventos e MYEVENTHUB
é o nome do hub de eventos neste exemplo.
{
"type": "Microsoft.EventHub/namespaces/eventhubs",
"apiVersion": "2022-10-01-preview",
"name": "MYNAMESPACE/MYEVENTHUB ",
"properties": {
"partitionIds": [],
"partitionCount": 1,
"captureDescription": null,
"retentionDescription": {
"cleanupPolicy": "Delete",
"retentionTimeInHours": 1
}
}
}
Veja os artigos a seguir:
Treinamento
Módulo
Aprenda a usar os Hubs de Eventos do Azure para processar com confiança fluxos de dados de alto volume para permitir que você codifique aplicativos para enviar e receber mensagens por meio do hub.