pubsub.Message class

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

Podpis:

export declare class Message<T> 

Właściwości

Właściwość Modyfikatory Typ Opis
atrybuty { [klucz: ciąg znaków]: ciąg znaków; Atrybuty zdefiniowane przez użytkownika, które zostały opublikowane wraz z wiadomością (jeśli takie występują).
dane ciąg znaków Ładunek danych tego obiektu wiadomości w postaci ciągu zakodowanego w formacie base64.
JSON T Ładunek danych JSON tego obiektu wiadomości (jeśli istnieje).
messageId ciąg znaków Wygenerowany automatycznie identyfikator, który jednoznacznie identyfikuje tę wiadomość.
klucz zamówienia ciąg znaków Klucz zdefiniowany przez użytkownika służący do sortowania wiadomości z tym samym kluczem.
publishTime ciąg znaków Czas opublikowania wiadomości

Metody

Metoda Modyfikatory Opis
toJSON(), Zwraca możliwą do serializowania reprezentację tego obiektu w formacie JSON.

pubsub.Message.attributes

Atrybuty zdefiniowane przez użytkownika, które zostały opublikowane wraz z wiadomością (jeśli takie występują).

Podpis:

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

pubsub.Wiadomość.dane

Ładunek danych tego obiektu wiadomości w postaci ciągu zakodowanego w formacie base64.

Podpis:

readonly data: string;

pubsub.Message.json

Ładunek danych JSON tego obiektu wiadomości (jeśli istnieje).

Podpis:

get json(): T;

pubsub.Message.messageId

Wygenerowany automatycznie identyfikator, który jednoznacznie identyfikuje tę wiadomość.

Podpis:

readonly messageId: string;

pubsub.Message.orderingKey

Klucz zdefiniowany przez użytkownika służący do sortowania wiadomości z tym samym kluczem.

Podpis:

readonly orderingKey: string;

pubsub.Message.publishTime

Czas opublikowania wiadomości

Podpis:

readonly publishTime: string;

pubsub.Message.toJSON()

Zwraca możliwą do serializowania reprezentację tego obiektu w formacie JSON.

Podpis:

toJSON(): any;

Zwroty:

dowolny

Możliwa do serializowania reprezentacja tego obiektu w formacie JSON.