Filtrado de mensajes en Amazon SNS - Amazon Simple Notification Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Filtrado de mensajes en Amazon SNS

De forma predeterminada, un suscriptor de un tema de Amazon SNS recibe todos los mensajes que se publican en el tema. Para recibir solo un subconjunto de los mensajes, un suscriptor debe asignar una política de filtrado a la suscripción del tema.

Una política de filtrado es un objeto JSON que contiene propiedades que definen qué mensajes recibe el suscriptor. Amazon SNS admite políticas que actúan en los atributos del mensaje o en el cuerpo del mensaje, de acuerdo con el alcance de la política de filtrado que haya establecido para la suscripción. Las políticas de filtrado del cuerpo del mensaje asumen que la carga útil del mensaje es un objeto JSON bien formado.

Si una suscripción no tiene una política de filtrado, el suscriptor recibe todos los mensajes publicados en el tema. Cuando publica un mensaje en un tema con una política de filtrado, Amazon SNS compara los atributos del mensaje o el cuerpo del mensaje con las propiedades de la política de filtrado para cada una de las suscripciones del tema. Si coincide cualquiera de los atributos del mensaje o propiedades del cuerpo del mensaje, Amazon SNS envía el mensaje al suscriptor. De lo contrario, Amazon SNS no envía el mensaje a ese suscriptor.

Para obtener más información, consulte Filtrar mensajes publicados en temas.