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 string A carga útil de dados desse objeto de mensagem como uma string codificada em base64.
json (link em inglês) T O payload de dados JSON desse objeto de mensagem, se houver.
messageId (link em inglês) string ID gerado automaticamente que identifica esta mensagem de forma exclusiva.
orderingKey (link em inglês) string Chave definida pelo usuário usada para garantir a ordem entre mensagens com a mesma chave.
publishTime (link em inglês) string Hora em que a mensagem foi publicada

Métodos

Método Modificadores Descrição
toJSON() (link em inglês) Retorna uma representação serializável do JSON desse objeto.

pubsub.Message.attributes

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 desse objeto de mensagem como uma string codificada em base64.

Assinatura:

readonly data: string;

pubsub.Message.json

O payload de dados JSON desse objeto de mensagem, se houver.

Assinatura:

get json(): T;

pubsub.Message.messageId

ID gerado automaticamente que identifica esta mensagem de forma exclusiva.

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 do JSON desse objeto.

Assinatura:

toJSON(): any;

Retorna:

qualquer um

Uma representação serializável do JSON desse objeto.