pubsub.Message class

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

Assinatura:

export declare class Message<T> 

Propriedades

Propriedade Modificadores Modelo 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.
ID da mensagem corda ID gerado automaticamente que identifica exclusivamente esta mensagem.
chave de pedido corda Chave definida pelo usuário usada para garantir a ordenação entre mensagens com a mesma chave.
hora de publicação corda Hora em que a mensagem foi publicada

Métodos

Método Modificadores Descrição
toJSON() Retorna uma representação serializável em JSON deste 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 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 ordenação 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 em JSON deste objeto.

Assinatura:

toJSON(): any;

Devoluções:

algum

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