Las propiedades de los temas de Pub/Sub son las características de un tema. Puede definir las propiedades de un tema cuando lo cree o lo actualice.
En este documento se describen las diferentes propiedades de los temas que puede definir.
Antes de empezar
- Consulta información sobre los temas y el flujo de trabajo de publicación de mensajes.
- Crea un tema.
Propiedades de temas habituales
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 describen en las siguientes secciones.
Añadir una suscripción predeterminada
Añade una suscripción predeterminada al tema de Pub/Sub. Puedes crear otra suscripción al tema una vez que se haya creado. La suscripción predeterminada tiene las siguientes propiedades:
- ID de suscripción de
-sub
- Tipo de entrega de extracciones
- Retención de mensajes durante siete días
- Caducidad después de 31 días de inactividad
- Plazo límite de confirmación de 10 segundos
- Política de reintentos inmediata
Esquema
Un esquema es un formato que debe seguir el campo de datos del mensaje. Un esquema es un contrato entre el editor y el suscriptor que Pub/Sub aplica.
Los esquemas de temas ayudan a estandarizar los tipos de mensajes y los permisos para que los puedan usar 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 un esquema, consulta el artículo Crear y gestionar esquemas.
Periodo de retención del mensaje
Especifica cuánto tiempo conserva el tema de Pub/Sub los mensajes después de la publicación. Una vez que haya finalizado el periodo de conservación de los mensajes, Pub/Sub puede descartar el mensaje independientemente de su estado de confirmación. Se cobran tarifas de almacenamiento 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 cifrado gestionada por el cliente (CMEK)
Especifica si el tema está cifrado con una CMEK. Pub/Sub cifra los mensajes con Google-owned and Google-managed encryption keys de forma predeterminada. Si especificas esta opción, Pub/Sub usará el patrón de cifrado de envolvente con CMEK. En este método, Cloud KMS no cifra los mensajes. En su lugar, Cloud KMS cifra las claves de cifrado de datos (DEKs) que Pub/Sub crea para cada tema.
Pub/Sub encripta los mensajes con la DEK más reciente que se haya generado para el tema. Pub/Sub descifra los mensajes poco antes de que se entreguen a los suscriptores.
Para obtener más información sobre cómo crear una clave, consulta Configurar el cifrado de mensajes.
Transformaciones de un solo mensaje (SMTs)
Especifica modificaciones ligeras en los atributos y los datos de los mensajes directamente en Pub/Sub. Esto permite limpiar, filtrar o convertir el formato de los datos antes de que los mensajes se publiquen en el tema.
Para obtener más información, consulta Descripción general de las SMTs y Crear un tema con SMTs.
Siguientes pasos
- Crea una suscripción de extracción.
- Crea una suscripción de inserción.
- Crea una suscripción de BigQuery.
- Crea una suscripción a Cloud Storage.