← AZ-204: desenvolvimento Azure, percurso histórico
AZ-204 retirado em 31-07-2026. Conteúdo histórico independente, sem afiliação ou acreditação Microsoft e sem atribuição de certificação. Microsoft e Azure são marcas dos respetivos titulares. Cenários fictícios, sem representação de procedimentos internos bancários.
06 / 6 · 30 MIN

Mensagens, eventos e contratos de API

Coordena entrega, efeitos, progresso e autorização.

Conceito e mecanismo

Entregar uma mensagem e concluir o seu efeito são eventos diferentes. Em PeekLock, o consumidor comunica conclusão ao broker, mas pode perder a ligação depois do commit e antes de Complete. Uma nova entrega deve reconhecer trabalho já concluído. Duplicate detection no envio tem âmbito e janela próprios; não substitui idempotência do consumidor. Para eventos, a ordem de chegada pode diferir da ordem de negócio. Define versões e tratamento de duplicados em vez de assumir que a infraestrutura serializa todas as alterações da entidade.

Aplicação guiada

No Event Hubs, consumer groups permitem aplicações com progresso independente. O checkpoint deve refletir efeitos duráveis segundo o contrato de recuperação; avançar cedo pode saltar trabalho após falha. Dead-letter exige diagnóstico e replay controlado, não reenvio cego. Na entrada HTTP, APIM pode validar JWT e limitar tráfego. Restrições de emissor e audience fazem parte do contrato, enquanto throttling distribuído não é um contador financeiro exato. O RUN precisa de conhecer backlog, retenção, critérios de replay e quem decide sobre mensagens que não podem ser processadas.

NA PRÁTICA

O worker gravou o resultado mas perdeu Complete. Na nova entrega, consulta o ID persistido antes de repetir qualquer efeito externo.

Armadilhas comuns

Checkpoint antes do commit; usar rate limit como faturação; reenviar dead letters sem remover a causa.

Tópicos relacionados: Versões e publicação controlada · Funções, falhas e repetição segura

Leva esta ideia contigo

O progresso só é útil se corresponder a efeitos demonstráveis e recuperáveis.

Criar conta

Referência: Service Bus settlement · AZ-204 archived objectives 2026-01-14; retired 2026-07-31

Azure é uma marca comercial do grupo de empresas Microsoft. A dr.pt é uma plataforma de preparação independente e não está afiliada, associada, patrocinada, autorizada nem aprovada por Microsoft. Os conteúdos e as perguntas são originais, não são perguntas oficiais de exame, e concluir os nossos testes não atribui nem garante qualquer certificação. Os nomes são usados apenas para identificar o tema. Todas as outras marcas pertencem aos respetivos titulares.