Publicado: Apr 26, 2021
A filtragem de mensagens do Amazon Simple Notification Service (Amazon SNS) permite simplificar a arquitetura de mensagens pub/sub, descarregando a lógica de filtragem de mensagens dos sistemas de assinantes, bem como a lógica de roteamento de mensagens de sistemas de publicadores. A filtragem de mensagens do Amazon SNS oferece um conjunto de operadores correspondentes, o que permite filtrar mensagens com base em suas chaves de atributos ou valores de atributos.
O Amazon SNS está apresentando os seguintes operadores correspondentes:
- [{"exists": false}] - Use esse operador para entregar apenas as mensagens que não carregam a chave de atributo especificada. Para obter mais informações, consulte Correspondência de chaves de atributos, no Guia do desenvolvedor do Amazon SNS.
- [{"anything-but": {"prefix":"..."}}] - Use esse operador para entregar apenas as mensagens que carregam um atributo com a chave especificada e cujo valor de string não começa com o prefixo fornecido. Para obter mais informações, consulte Usar um prefixo com o operador anything-but, no Guia do desenvolvedor do Amazon SNS.
- [{"cidr": "..."}] - Use esse operador para entregar apenas as mensagens que carregam um atributo com a chave especificada e cujo valor de string corresponde a endereços IP na rede fornecida. Este operador segue a notação de Roteamento interdomínio sem classe (CIDR). Para obter mais informações, consulte Correspondência de endereços IP, no Guia do desenvolvedor do Amazon SNS.
Com o Amazon SNS, você pode usar operadores de filtragem de mensagens para cargas de trabalho de comunicação de aplicação para aplicação (A2A) e aplicação para pessoa (A2P). Para obter mais informações, consulte Filtragem de mensagens e Políticas de filtro de assinatura, no Guia do desenvolvedor do Amazon SNS.