Filtragem de mensagens do Amazon SNS - Amazon Simple Notification Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Filtragem de mensagens do Amazon SNS

Por padrão, um assinante de tópico do Amazon SNS recebe todas as mensagens publicadas no tópico. Para receber apenas um subconjunto de mensagens, um assinante deve atribuir uma política de filtro à assinatura do tópico.

Uma política de filtro é um objeto JSON que contém propriedades que definem quais mensagens o assinante recebe. O Amazon SNS oferece suporte a políticas que atuam nos atributos da mensagem ou no corpo da mensagem, de acordo com o escopo da política de filtro que você definiu para a assinatura. As políticas de filtro para o corpo da mensagem pressupõem que a carga útil da mensagem seja um objeto JSON bem formado.

Se uma assinatura não tiver uma política de filtro, o assinante receberá todas as mensagens publicadas ao tópico. Quando você publica uma mensagem em um tópico com uma política de filtro em vigor, o Amazon SNS compara os atributos da mensagem ou o corpo da mensagem com as propriedades na política de filtro para cada assinatura do tópico. Se houver correspondência com qualquer uma das propriedades dos atributos ou do corpo da mensagem, o Amazon SNS enviará a mensagem para o assinante. Caso contrário, o Amazon SNS não enviará a mensagem para esse assinante.

Para obter mais informações, consulte Filtre mensagens publicadas em tópicos.