pubsub.Message class

Interfaz que representa un mensaje de Google Cloud Pub/Sub.

Firma:

export declare class Message<T> 

Propiedades

Propiedad Modificadores Tipo Descripción
atributos { [clave: cadena]: cadena; } Atributos definidos por el usuario publicados con el mensaje, si los hay.
datos cadena La carga útil de datos de este objeto de mensaje como una cadena codificada en base64.
json t La carga útil de datos JSON de este objeto de mensaje, si corresponde.
ID de mensaje cadena ID generado automáticamente que identifica de forma única este mensaje.
ordenandoClave cadena Clave definida por el usuario utilizada para garantizar el orden entre mensajes con la misma clave.
tiempo de publicación cadena Hora en que se publicó el mensaje

Métodos

Método Modificadores Descripción
a JSON() Devuelve una representación serializable JSON de este objeto.

pubsub.Mensaje.atributos

Atributos definidos por el usuario publicados con el mensaje, si los hay.

Firma:

readonly attributes: {
        [key: string]: string;
    };

pubsub.mensaje.datos

La carga útil de datos de este objeto de mensaje como una cadena codificada en base64.

Firma:

readonly data: string;

pubsub.Mensaje.json

La carga útil de datos JSON de este objeto de mensaje, si corresponde.

Firma:

get json(): T;

pubsub.Message.messageId

ID generado automáticamente que identifica de forma única este mensaje.

Firma:

readonly messageId: string;

pubsub.Message.orderingKey

Clave definida por el usuario utilizada para garantizar el orden entre mensajes con la misma clave.

Firma:

readonly orderingKey: string;

pubsub.Mensaje.publishTime

Hora en que se publicó el mensaje

Firma:

readonly publishTime: string;

pubsub.Mensaje.toJSON()

Devuelve una representación serializable JSON de este objeto.

Firma:

toJSON(): any;

Devoluciones:

cualquier

Una representación serializable en JSON de este objeto.