pubsub.Message class

Интерфейс, представляющий сообщение Google Cloud Pub/Sub.

Подпись:

export declare class Message<T> 

Характеристики

Свойство Модификаторы Тип Описание
атрибуты { [ключ: строка]: строка; } Определенные пользователем атрибуты, опубликованные вместе с сообщением, если таковые имеются.
данные нить Полезные данные этого объекта сообщения в виде строки в кодировке Base64.
JSON Т Полезная нагрузка данных JSON этого объекта сообщения, если таковая имеется.
идентификатор сообщения нить Автоматически сгенерированный идентификатор, который однозначно идентифицирует это сообщение.
заказКлюч нить Определяемый пользователем ключ, используемый для обеспечения упорядочивания сообщений с одним и тем же ключом.
время публикации нить Время публикации сообщения

Методы

Метод Модификаторы Описание
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

Автоматически сгенерированный идентификатор, который однозначно идентифицирует это сообщение.

Подпись:

readonly messageId: string;

pubsub.Message.orderingKey

Определяемый пользователем ключ, используемый для обеспечения упорядочивания сообщений с одним и тем же ключом.

Подпись:

readonly orderingKey: string;

pubsub.Message.publishTime

Время публикации сообщения

Подпись:

readonly publishTime: string;

pubsub.Message.toJSON()

Возвращает сериализуемое в формате JSON представление этого объекта.

Подпись:

toJSON(): any;

Возврат:

любой

Сериализуемое в формате JSON представление этого объекта.