Propiedades del tema

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

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

Antes de comenzar

  • Obtén más información sobre los temas y el flujo de trabajo para publicar mensajes.
  • Crea un tema.

Propiedades comunes de los temas

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 suscripción de -sub
  • Tipo de entrega de extracción
  • Período de retención de mensajes de siete días
  • Vencimiento después de 31 días de inactividad
  • El plazo límite de confirmación de recepción es 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 manera forzosa.

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

Tiempo de retención de mensajes

Especifica por cuánto tiempo el tema de Pub/Sub retiene mensajes después de su publicación. Una vez que finalice el período de retención de mensajes, es posible que Pub/Sub descarte el mensaje sin importar su estado de confirmación. Se cobran tarifas de almacenamiento de mensajes por almacenar todos los mensajes publicados en el tema.

  • Configuración predeterminada = No habilitada
  • 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 administradas por Google y de Google de forma predeterminada. Si especificas esta opción, Pub/Sub usará el patrón de encriptación de sobre con CMEK. En este enfoque, Cloud KMS no encripta los mensajes. En su lugar, 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.

Si quieres obtener más información para crear una clave, consulta Cómo configurar la encriptación de mensajes.

¿Qué sigue?