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.