리소스: 구독
구독 리소스의 메타 데이터입니다.
JSON 표현 | |
---|---|
{
"name": string,
"topic": string,
"deliveryConfig": {
object ( |
필드 | |
---|---|
name |
구독 이름입니다. 구조는 다음과 같습니다. projects/{project_number}/locations/{location}/subscriptions/{subscriptionId} |
topic |
이 구독이 연결된 주제 이름입니다. 구조는 다음과 같습니다. projects/{project_number}/locations/{location}/topics/{topicId} |
deliveryConfig |
이 구독의 메시지 전송 설정입니다. |
DeliveryConfig
구독의 메시지 전송 설정입니다.
JSON 표현 | |
---|---|
{
"deliveryRequirement": enum ( |
필드 | |
---|---|
deliveryRequirement |
이 구독의 DeliveryRequirement입니다. |
DeliveryRequirement
이 구독이 스토리지의 메시지 지속성과 관련하여 구독자에게 메시지를 보내야 하는 경우입니다. 자세한 내용은 라이트 구독 만들기를 참조하세요.
열거형 | |
---|---|
DELIVERY_REQUIREMENT_UNSPECIFIED |
기본값 이 값은 사용되지 않습니다. |
DELIVER_IMMEDIATELY |
서버는 게시된 메시지가 스토리지에 기록될 때까지 기다리지 않고 구독자에게 전달합니다. |
DELIVER_AFTER_STORED |
서버는 메시지가 스토리지에 성공적으로 기록될 때까지 구독자에게 게시된 메시지를 전달하지 않습니다. 이렇게 하면 엔드 투 엔드 지연 시간이 길어지지만 일관성 있게 전송됩니다. |
메서드 |
|
---|---|
|
새 구독을 만듭니다. |
|
지정된 구독을 삭제합니다. |
|
구독 구성을 반환합니다. |
|
지정된 프로젝트의 구독 목록을 반환합니다. |
|
지정된 구독의 속성을 업데이트합니다. |