pubsub.Message class

Interfejs reprezentujący wiadomość Google Cloud Pub/Sub.

Podpis:

export declare class Message<T> 

Nieruchomości

Nieruchomość Modyfikatory Typ Opis
atrybuty { [klucz: ciąg]: ciąg; } Atrybuty zdefiniowane przez użytkownika publikowane wraz z wiadomością, jeśli istnieją.
dane strunowy Ładunek danych tego obiektu komunikatu jako ciąg zakodowany w formacie base64.
json T Ładunek danych JSON tego obiektu komunikatu, jeśli istnieje.
ID wiadomości strunowy Automatycznie wygenerowany identyfikator, który jednoznacznie identyfikuje tę wiadomość.
klucz zamówienia strunowy Klucz zdefiniowany przez użytkownika, służący do zapewnienia kolejności wiadomości o tym samym kluczu.
czas publikacji strunowy Godzina opublikowania wiadomości

Metody

metoda Modyfikatory Opis
doJSON() Zwraca reprezentację tego obiektu nadającą się do serializacji w formacie JSON.

pubsub.Message.attributes

Atrybuty zdefiniowane przez użytkownika publikowane wraz z wiadomością, jeśli istnieją.

Podpis:

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

pubsub.Wiadomość.dane

Ładunek danych tego obiektu komunikatu jako ciąg zakodowany w formacie base64.

Podpis:

readonly data: string;

pubsub.Wiadomość.json

Ładunek danych JSON tego obiektu komunikatu, jeśli istnieje.

Podpis:

get json(): T;

pubsub.Message.messageId

Automatycznie wygenerowany identyfikator, który jednoznacznie identyfikuje tę wiadomość.

Podpis:

readonly messageId: string;

pubsub.Message.orderingKey

Klucz zdefiniowany przez użytkownika, służący do zapewnienia kolejności wiadomości o tym samym kluczu.

Podpis:

readonly orderingKey: string;

pubsub.Wiadomość.publishTime

Godzina opublikowania wiadomości

Podpis:

readonly publishTime: string;

pubsub.Wiadomość.toJSON()

Zwraca reprezentację tego obiektu nadającą się do serializacji w formacie JSON.

Podpis:

toJSON(): any;

Zwroty:

każdy

Reprezentacja tego obiektu możliwa do serializacji w formacie JSON.