Google Cloud Pub/Sub
Delphi에서 Google Cloud Pub/Sub 토픽에 메시지를 게시하고 가져와 보세요. 서비스 계정 JWT 서명과 타입화된 Publish / Pull / Acknowledge 메서드를 제공해요.
Delphi에서 Google Cloud Pub/Sub 토픽에 메시지를 게시하고 가져와 보세요. 서비스 계정 JWT 서명과 타입화된 Publish / Pull / Acknowledge 메서드를 제공해요.
Google Cloud Pub/Sub REST 클라이언트 — 타입화된 Delphi 컴포넌트에서 토픽 생성, 메시지 게시, 구독에서 가져오기, ack 또는 ack 데드라인 변경을 수행해요.
TsgcHTTPGoogleCloud_PubSub_Client
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
서비스 계정 JSON을 로드하고 프로젝트 ID를 설정한 다음, 메시지 전송에는 Publish, 구독에서 소비하려면 Pull을 호출하세요.
uses
sgcHTTP;
var
PubSub: TsgcHTTPGoogleCloud_PubSub_Client;
begin
PubSub := TsgcHTTPGoogleCloud_PubSub_Client.Create(nil);
PubSub.GoogleCloudOptions.ServiceAccountJSON.LoadFromFile('service-account.json');
// publish
PubSub.Publish('projects/your-project/topics/topic-id',
'{"event":"order_created","id":42}');
// pull
Memo1.Text := PubSub.Pull('projects/your-project/subscriptions/sub-id', 10);
end;
// uses: sgcHTTP
TsgcHTTPGoogleCloud_PubSub_Client *PubSub = new TsgcHTTPGoogleCloud_PubSub_Client(this);
PubSub->GoogleCloudOptions->ServiceAccountJSON->LoadFromFile("service-account.json");
PubSub->Publish("projects/p/topics/t", payload);
Memo1->Text = PubSub->Pull("projects/p/subscriptions/s", 10);
표준 Google 서비스 계정 인증 흐름으로 Pub/Sub REST 인터페이스를 감싸요.
CreateTopic, DeleteTopic, GetTopic, ListTopics가 /projects/<id>/topics 엔드포인트 계열에 접근해요.
Publish는 선택적 속성과 정렬 키를 가진 하나 이상의 PubsubMessage 항목을 전송하고, 할당된 messageIds를 반환해요.
Pull(subscription, maxMessages)는 수신된 메시지를 ackId와 함께 반환해요. Acknowledge(subscription, ackIds)가 이를 완료하고, ModifyAckDeadline이 처리 시간을 연장해요.
FCM 및 Calendar 동급 컴포넌트와 동일한 인증 흐름 — JSON 키 로드, RS256 JWT 서명, OAuth 토큰 교환, 필요 시 갱신을 수행해요.
CreateSubscription, DeleteSubscription, UpdateSubscription, ListSubscriptions가 Pub/Sub의 구독 측을 관리해요.
Pull 구독은 Pull로 읽어요. Push 구독은 엔드포인트를 호출하도록 구성되며 — 일반적으로 공개 URL 뒤의 TsgcWebSocketHTTPServer 인스턴스예요.
이 컴포넌트가 구현하는 API의 공식 출처.
컴포넌트 레퍼런스로 바로 이동하고, 바로 실행 가능한 데모 프로젝트를 가져오고, 체험판을 다운로드해요.
| 온라인 도움말 — Google Pub/Sub Client Full property, method and event reference for this component. | 열기 | |
| 데모 프로젝트 — Demos\20.HTTP_Protocol\03.Google 바로 실행 가능한 예제 프로젝트. sgcWebSockets 패키지에 포함되어 있어요 — 아래에서 체험판을 다운로드하세요. | 열기 | |
| 기술 문서 (PDF) 이 컴포넌트만의 기능, 빠른 시작, Delphi & C++ Builder 코드 샘플과 1차 출처 참고 자료. | 열기 | |
| 사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서. | 열기 |