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.