Propiedades del tema

Las propiedades de los temas de Pub/Sub son las características de un tema. Puedes establecer propiedades de tema cuando creas o actualizas un tema.

En este documento, se describen las diferentes propiedades de tema que puedes configurar para un tema.

Antes de comenzar

  • Obtén información sobre los temas y el flujo de trabajo de publicación de mensajes.
  • Crea un tema.

Propiedades de temas comunes

Cuando creas un tema, debes especificar una serie de opciones para configurarlo. Algunas de estas propiedades son comunes a todos los tipos de temas y se analizan en las siguientes secciones.

Agregar una suscripción predeterminada

Agrega una suscripción predeterminada al tema de Pub/Sub. Puedes crear otra suscripción para el tema después de crearlo. La suscripción predeterminada tiene las siguientes propiedades:

  • ID de la suscripción -sub
  • Tipo de entrega de extracción
  • Duración de retención de mensajes de siete días
  • Vence después de 31 días de inactividad
  • Plazo límite de confirmación de 10 segundos
  • Política de reintento inmediato

Esquema

Un esquema es un formato que debe seguir el campo de datos del mensaje. Un esquema es un contrato entre el publicador y el suscriptor que Pub/Sub aplica de forma forzosa.

Los esquemas de temas ayudan a estandarizar los tipos de mensajes y los permisos para permitir que los consuman diferentes equipos de tu organización. Pub/Sub crea una autoridad central para los tipos de mensajes y los permisos. Para crear un tema con esquema, consulta Crea y administra esquemas.

Tiempo de retención de mensajes

Especifica durante cuánto tiempo el tema de Pub/Sub retiene los mensajes después de la publicación. Después de que finalice la duración de retención del mensaje, Pub/Sub puede descartarlo, independientemente de su estado de confirmación. Se cobran tarifas de almacenamiento de mensajes por almacenar todos los mensajes publicados en el tema.

  • Valor predeterminado: No habilitado
  • Valor mínimo = 10 minutos
  • Valor máximo = 31 días

Usar una clave de encriptación administrada por el cliente (CMEK)

Especifica si el tema está encriptado con una CMEK. Pub/Sub encripta los mensajes con claves que son propiedad de Google y están administradas por Google de forma predeterminada. Si especificas esta opción, Pub/Sub usa el patrón de encriptación de sobre con CMEK. En este enfoque, Cloud KMS no encripta los mensajes. En cambio, Cloud KMS encripta las claves de encriptación de datos (DEK) que Pub/Sub crea para cada tema.

Pub/Sub encripta los mensajes con la DEK más reciente que se generó para el tema. Pub/Sub desencripta los mensajes poco antes de entregarlos a los suscriptores.

Para obtener más información sobre cómo crear una clave, consulta Configura la encriptación de mensajes.

¿Qué sigue?