pubsub.Message class

Interfaccia che rappresenta un messaggio Google Cloud Pub/Sub.

Firma:

export declare class Message<T> 

Proprietà

Proprietà Modificatori Tipo Descrizione
attributi { [tasto: stringa]: stringa; } Attributi definiti dall'utente pubblicati con il messaggio, se presenti.
dati corda Il payload dei dati di questo oggetto messaggio come stringa con codifica base64.
json T Il payload dei dati JSON di questo oggetto messaggio, se presente.
messaggioId corda ID generato automaticamente che identifica in modo univoco questo messaggio.
orderingKey corda Chiave definita dall'utente utilizzata per garantire l'ordine tra i messaggi con la stessa chiave.
pubblicareTime corda Ora in cui il messaggio è stato pubblicato

Metodi

Metodo Modificatori Descrizione
aJSON() Restituisce una rappresentazione serializzabile JSON di questo oggetto.

pubsub.Message.attributes

Attributi definiti dall'utente pubblicati con il messaggio, se presenti.

Firma:

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

pubsub.Message.data

Il payload dei dati di questo oggetto messaggio come stringa con codifica base64.

Firma:

readonly data: string;

pubsub.Message.json

Il payload dei dati JSON di questo oggetto messaggio, se presente.

Firma:

get json(): T;

pubsub.Message.messageId

ID generato automaticamente che identifica in modo univoco questo messaggio.

Firma:

readonly messageId: string;

pubsub.Message.orderingKey

Chiave definita dall'utente utilizzata per garantire l'ordine tra i messaggi con la stessa chiave.

Firma:

readonly orderingKey: string;

pubsub.Message.publishTime

Ora in cui il messaggio è stato pubblicato

Firma:

readonly publishTime: string;

pubsub.Message.toJSON()

Restituisce una rappresentazione serializzabile JSON di questo oggetto.

Firma:

toJSON(): any;

Ritorna:

Qualunque

Una rappresentazione serializzabile JSON di questo oggetto.