pubsub.Message class

Interface représentant un message Google Cloud Pub/Sub.

Signature:

export declare class Message<T> 

Propriétés

Propriété Modificateurs Taper Description
les attributs { [clé : chaîne] : chaîne ; } Attributs définis par l'utilisateur publiés avec le message, le cas échéant.
données chaîne Charge utile de données de cet objet de message sous forme de chaîne codée en base64.
json T Charge utile de données JSON de cet objet de message, le cas échéant.
ID du message chaîne ID généré automatiquement qui identifie de manière unique ce message.
clé de commande chaîne Clé définie par l'utilisateur utilisée pour garantir le classement parmi les messages avec la même clé.
heure de publication chaîne Heure à laquelle le message a été publié

Méthodes

Méthode Modificateurs Description
versJSON() Renvoie une représentation sérialisable JSON de cet objet.

pubsub.Message.attributes

Attributs définis par l'utilisateur publiés avec le message, le cas échéant.

Signature:

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

pubsub.Message.data

Charge utile de données de cet objet de message sous forme de chaîne codée en base64.

Signature:

readonly data: string;

pubsub.Message.json

Charge utile de données JSON de cet objet de message, le cas échéant.

Signature:

get json(): T;

pubsub.Message.messageId

ID généré automatiquement qui identifie de manière unique ce message.

Signature:

readonly messageId: string;

pubsub.Message.orderingKey

Clé définie par l'utilisateur utilisée pour garantir le classement parmi les messages avec la même clé.

Signature:

readonly orderingKey: string;

pubsub.Message.publishTime

Heure à laquelle le message a été publié

Signature:

readonly publishTime: string;

pubsub.Message.toJSON()

Renvoie une représentation sérialisable JSON de cet objet.

Signature:

toJSON(): any;

Retour:

n'importe lequel

Une représentation sérialisable JSON de cet objet.