pubsub.Message class

Interface que representa uma mensagem do Google Cloud Pub/Sub.

Assinatura:

export declare class Message<T> 

Propriedades

Propriedade Modificadores Tipo Descrição
atributos {[chave: string]: string; } Atributos definidos pelo usuário publicados com a mensagem, se houver.
dados corda A carga útil de dados deste objeto de mensagem como uma string codificada em base64.
JSON T A carga de dados JSON deste objeto de mensagem, se houver.
mensagemId corda ID gerado automaticamente que identifica exclusivamente esta mensagem.
pedidoKey corda Chave definida pelo usuário usada para garantir a ordem entre mensagens com a mesma chave.
publicarTime corda Hora em que a mensagem foi publicada

Métodos

Método Modificadores Descrição
paraJSON() Retorna uma representação serializável JSON deste objeto.

pubsub.Message.atributos

Atributos definidos pelo usuário publicados com a mensagem, se houver.

Assinatura:

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

pubsub.Message.data

A carga útil de dados deste objeto de mensagem como uma string codificada em base64.

Assinatura:

readonly data: string;

pubsub.Message.json

A carga de dados JSON deste objeto de mensagem, se houver.

Assinatura:

get json(): T;

pubsub.Message.messageId

ID gerado automaticamente que identifica exclusivamente esta mensagem.

Assinatura:

readonly messageId: string;

pubsub.Message.orderingKey

Chave definida pelo usuário usada para garantir a ordem entre mensagens com a mesma chave.

Assinatura:

readonly orderingKey: string;

pubsub.Message.publishTime

Hora em que a mensagem foi publicada

Assinatura:

readonly publishTime: string;

pubsub.Message.toJSON()

Retorna uma representação serializável JSON deste objeto.

Assinatura:

toJSON(): any;

Retorna:

qualquer

Uma representação serializável JSON deste objeto.