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.