pubsub.Message class

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

İmza:

export declare class Message<T> 

Özellikler

Mülk Değiştiriciler Tip Tanım
Öznitellikler { [anahtar: dize]: dize; } Varsa, mesajla birlikte yayınlanan kullanıcı tanımlı özellikler.
veri sicim Base64 ile kodlanmış bir dize olarak bu mesaj nesnesinin veri yükü.
json T Varsa, bu mesaj nesnesinin JSON veri yükü.
Mesaj Kimliği sicim Bu mesajı benzersiz şekilde tanımlayan otomatik olarak oluşturulan kimlik.
siparişAnahtarı sicim Aynı anahtara sahip mesajlar arasında sıralamayı sağlamak için kullanılan kullanıcı tanımlı anahtar.
yayınlamaZamanı sicim Mesajın yayınlanma zamanı

Yöntemler

Yöntem Değiştiriciler Tanım
JSON()'a Bu nesnenin JSON ile seri hale getirilebilir gösterimini döndürür.

pubsub.Message.attributes

Varsa, mesajla birlikte yayınlanan kullanıcı tanımlı özellikler.

İmza:

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

pubsub.Message.data

Base64 ile kodlanmış bir dize olarak bu mesaj nesnesinin 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şturulan kimlik.

İmza:

readonly messageId: string;

pubsub.Message.orderingKey

Aynı anahtara sahip mesajlar arasında sıralamayı sağlamak için kullanılan kullanıcı tanımlı anahtar.

İmza:

readonly orderingKey: string;

pubsub.Message.publishTime

Mesajın yayınlanma zamanı

İmza:

readonly publishTime: string;

pubsub.Message.toJSON()

Bu nesnenin JSON ile seri hale getirilebilir gösterimini döndürür.

İmza:

toJSON(): any;

İadeler:

herhangi

Bu nesnenin JSON ile serileştirilebilir temsili.