代表 Google Cloud Pub/Sub 訊息的介面。
簽名:
export declare class Message<T>
屬性
屬性 | 修飾符 | 類型 | 說明 |
---|---|---|---|
屬性 | { [key: string]: string;} | 與訊息一併發布的使用者定義屬性 (如有)。 | |
資料 | 字串 | 這個訊息物件的資料酬載,以 Base64 編碼字串表示。 | |
JSON | T | 這個訊息物件的 JSON 資料酬載 (如有)。 | |
訊息 ID | 字串 | 這是系統自動產生的 ID,可用於辨識這則訊息。 | |
orderingKey | 字串 | 使用者定義的索引鍵,用於確保具有相同鍵的訊息排序。 | |
publishTime | 字串 | 訊息發布時間 |
方法
方法 | 修飾符 | 說明 |
---|---|---|
toJSON() | 傳回此物件的 JSON 可序列化表示法。 |
pubsub.Message.attributes
與訊息一併發布的使用者定義屬性 (如有)。
簽名:
readonly attributes: {
[key: string]: string;
};
pubsub.Message.data
這個訊息物件的資料酬載,以 Base64 編碼字串表示。
簽名:
readonly data: string;
pubsub.Message.json
這個訊息物件的 JSON 資料酬載 (如有)。
簽名:
get json(): T;
pubsub.Message.messageId
這是系統自動產生的 ID,可用於辨識這則訊息。
簽名:
readonly messageId: string;
pubsub.Message.orderingKey
使用者定義的索引鍵,用於確保具有相同鍵的訊息排序。
簽名:
readonly orderingKey: string;
pubsub.Message.publishTime
訊息發布時間
簽名:
readonly publishTime: string;
pubsub.Message.toJSON()
傳回此物件的 JSON 可序列化表示法。
簽名:
toJSON(): any;
傳回:
不限
此物件的 JSON 可序列化表示法。