Handlers
Handlers funcionam como agregadores de tópicos. Eles ajudam a criar os canais de publicação de eventos de forma mais organizada e rápida. As políticas de segurança e tentativas automáticas de envio também são definidas por handler.
Para entender como os handlers funcionam, é importante saber como o Events Hub habilita a URL de publicação de eventos:
| 
 Para publicar eventos, você precisa criar um caminho (URL) que serve como canal de envio de eventos de um publicador até o Events Hub. Essa URL é formada por  
  | 
Listagem de handlers
Na página Handlers, você visualiza todos os handlers existentes. Nela, pode optar por organizá-los em cards, clicando no ícone 
 ou em tabelas, clicando no ícone 
.
Filtros
Por padrão, os handlers são listados por ordem de criação. No campo Order by você seleciona a ordenação que deseja entre:
- 
Creation (desc): padrão. Lista os handlers da data de criação mais recente para a mais antiga.
 - 
Creation (asc): Lista os handlers da data de criação mais antiga para a mais recente.
 - 
Name (desc): Lista os handlers por ordem alfabética, do final para o começo.
 - 
Name (asc): Lista os handlers por ordem alfabética, do começo para o final.
 
No campo Keywords, você pode procurar por termos utilizados no nome ou descrição dos handlers.
Detalhes
Se quiser conferir os eventos enviados para os tópicos de um handler, clique no ícone 
. Você será direcionado à página Event Status.
Para visualizar detalhes de um handler, clique sobre o nome do card. Você será direcionado para a tela de Overview.
Nela, pode ver e editar as informações do handler em 4 abas:
Topics
Mostra os tópicos agrupados no handler, identificados por nome e descrição.
- 
Ao clicar no ícone
 você visualiza a lista de contextos cadastrados.- 
Para habilitar/desabilitar, use os botões da coluna Available;
 
 - 
 - 
Para editar um tópico, clique no ícone
; - 
Para excluir um tópico, clique no ícone
; - 
Para cadastrar um tópico novo, clique no botão ADD TOPIC e informe nome e descrição.
 
| 
 Imagine que você quer criar um fluxo de publicação de vários tipos de alerta e testá-lo sem notificar os subscritores. Para fazer isso, pode: 
  | 
| A maior vantagem de usar contextos diferentes é poder reutilizar as configurações de políticas de segurança e tentativas de entrega definidas no handler, sem precisar criar novos tópicos. E como os endpoints de autorização são definidos por contexto, você pode usar um mock de autorização para testes enquanto mantém a autorização do contexto padrão inalterada. | 
Policy
Mostra a política de segurança e tentativas de entrega aplicadas ao handler.
- 
Ao clicar no ícone
, você vê as definições de tentativa automática, request timeout, códigos de estado que acionam novas tentativas e os interceptores de segurança habilitados para o handler. - 
Clicando no ícone
, você pode substituir a política aplicada.- 
A tela Change Policy permite selecionar uma nova política na listagem ou cadastrar através do botão Create Policy.
 
 - 
 
| Acesse a documentação de Policies e entenda como funcionam. | 
Publishers
Lista os publicadores cadastrados para enviar eventos aos tópicos do handler.
- 
Para encontrar um publicador específico, use o campo de busca por nome.
 - 
Clicando no ícone
, você visualiza para quais tópicos e contextos o publisher está habilitado.- 
Na coluna Path, está descrita a URL formada por
<context>/<handler>/<topic>. 
 - 
 - 
Ao clicar no nome do publicador, você será direcionado à tela de Publishers, onde poderá editá-lo.
 
Subscribers
Lista os subscritores cadastrados para receber eventos dos tópicos do handler.
- 
Para encontrar um subscritor específico, use o campo de busca por nome.
 - 
Clicando no ícone
, você visualiza para quais tópicos e contextos o subscritor está habilitado para receber eventos.- 
Na coluna Path, está descrita a URL formada por
<context>/<handler>/<topic>. - 
Na coluna Subscriber URL está a URL onde os eventos serão publicados.
 
 - 
 - 
Ao clicar no nome do subscritor, você será direcionado à tela de Subscribers, onde poderá editá-lo.
 
| 
 No topo das abas, você pode: 
  | 
Veja mais sobre handlers
- 
Políticas de segurança e tentativas de envio aplicadas por handler.
 - 
Usar handlers para filtrar a listagem de eventos recebidos e distribuídos pelo Events Hub na tela Event Status.
 
Share your suggestions with us!
          Click here and then [+ Submit idea]