pubsub.Message class

Google Cloud Pub/Sub mesajını temsil eden arayüz.

İmza:

export declare class Message<T> 

Özellikler

Özellik Değiştiriciler Tür Açıklama
özellikler { [anahtar: dize]: string; } Mesajla birlikte yayınlanan kullanıcı tanımlı özellikler (varsa).
veriler dize Bu mesaj nesnesinin, base64 kodlu bir dize olarak veri yükü.
json T Varsa bu mesaj nesnesinin JSON veri yükü.
mesaj kimliği dize Bu mesajı benzersiz şekilde tanımlayan, otomatik olarak oluşturulmuş kimlik.
orderingKey dize Aynı anahtara sahip iletilerin bir arada sıralanmasını sağlamak için kullanılan kullanıcı tanımlı anahtar.
publishTime dize Mesajın yayınlandığı zaman

Yöntemler

Yöntem Değiştiriciler Açıklama
toJSON() Bu nesnenin JSON'de seri hale getirilebilir bir temsilini döndürür.

pubsub.Message.attributes

Mesajla birlikte yayınlanan kullanıcı tanımlı özellikler (varsa).

İmza:

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

pubsub.Message.data

Bu mesaj nesnesinin, base64 kodlu bir dize olarak veri yükü.

İmza:

readonly data: string;

pubsub.Message.json

Varsa bu mesaj nesnesinin JSON veri yükü.

İmza:

get json(): T;

pubsub.Message.messageId

Bu mesajı benzersiz şekilde tanımlayan, otomatik olarak oluşturulmuş kimlik.

İmza:

readonly messageId: string;

pubsub.Message.orderingKey

Aynı anahtara sahip iletilerin bir arada sıralanmasını sağlamak için kullanılan kullanıcı tanımlı anahtar.

İmza:

readonly orderingKey: string;

pubsub.Message.publishTime

Mesajın yayınlandığı zaman

İmza:

readonly publishTime: string;

pubsub.Message.toJSON()

Bu nesnenin JSON'de seri hale getirilebilir bir temsilini döndürür.

İmza:

toJSON(): any;

Şunu döndürür:

herhangi bir

Bu nesnenin JSON'de seri hale getirilebilir bir temsili.