Google Cloud Pub/Sub 메시지를 나타내는 인터페이스입니다.
서명:
export declare class Message<T>
속성
속성 | 특수키 | 유형 | 설명 |
---|---|---|---|
속성 | { [키: 문자열]: 문자열; } | 메시지와 함께 게시된 사용자 정의 속성입니다(있는 경우). | |
데이터 | 문자열 | base64 인코딩 문자열로 된 메시지 객체의 데이터 페이로드입니다. | |
json | T | 이 메시지 객체의 JSON 데이터 페이로드입니다(있는 경우). | |
메시지 ID | 문자열 | 이 메시지를 고유하게 식별하는 자동 생성 ID입니다. | |
orderingKey | 문자열 | 동일한 키를 가진 메시지 간의 순서를 보장하는 데 사용되는 사용자 정의 키입니다. | |
게시 시간 | 문자열 | 메시지가 게시된 시간입니다. |
메소드
메서드 | 특수키 | 설명 |
---|---|---|
JSON()으로 전송합니다. | 이 객체의 JSON 직렬화 가능한 표현을 반환합니다. |
pubsub.Message.attributes
메시지와 함께 게시된 사용자 정의 속성입니다(있는 경우).
서명:
readonly attributes: {
[key: string]: string;
};
pubsub.Message.data
base64 인코딩 문자열로 된 메시지 객체의 데이터 페이로드입니다.
서명:
readonly data: string;
Pub/Message
이 메시지 객체의 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 직렬화 가능한 이 객체의 표현입니다.