Google Cloud Pub/Sub
Google Cloud Pub/Sub konularından Delphi'den mesaj yayımlayın ve çekin. Hizmet hesabı JWT imzalama ve tipli Publish / Pull / Acknowledge metotları.
Google Cloud Pub/Sub konularından Delphi'den mesaj yayımlayın ve çekin. Hizmet hesabı JWT imzalama ve tipli Publish / Pull / Acknowledge metotları.
Google Cloud Pub/Sub REST istemcisi — tipli bir Delphi bileşeninden konular oluşturun, mesaj yayımlayın, aboneliklerden çekin, onaylayın veya onay son tarihlerini değiştirin.
TsgcHTTPGoogleCloud_PubSub_Client
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Hizmet hesabı JSON'unuzu yükleyin, proje kimliğini ayarlayın, ardından bir mesaj göndermek için Publish ve bir abonelikten tüketmek için Pull çağırın.
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);
Pub/Sub REST yüzeyini standart Google hizmet hesabı kimlik doğrulama akışıyla sarar.
CreateTopic, DeleteTopic, GetTopic, ListTopics /projects/<id>/topics uç nokta ailesine erişir.
Publish, isteğe bağlı öznitelikler ve sıralama anahtarlarıyla bir veya daha fazla PubsubMessage girişi gönderir ve atanan messageIds değerlerini döndürür.
Pull(subscription, maxMessages) alınan mesajları ackId değerleriyle döndürür; Acknowledge(subscription, ackIds) bunları sonlandırır, ModifyAckDeadline işleme süresini uzatır.
FCM ve Calendar kardeşleriyle aynı kimlik doğrulama akışı — JSON anahtarını yükler, bir RS256 JWT imzalar, bir OAuth token'ı ile değiştirir, gerektiğinde yeniler.
CreateSubscription, DeleteSubscription, UpdateSubscription, ListSubscriptions Pub/Sub'ın abonelik tarafını yönetir.
Pull abonelikleri Pull ile okunur; push abonelikleri uç noktanızı çağıracak şekilde yapılandırılır — tipik olarak genel bir URL arkasındaki bir TsgcWebSocketHTTPServer örneği.
Bu bileşenin uyguladığı API için yetkili kaynaklar.
Bileşen referansına doğrudan bağlanın, kullanıma hazır demo projesini alın ve denemeyi indirin.
| Çevrimiçi Yardım — Google Pub/Sub İstemcisi Bu bileşen için tam özellik, metot ve olay referansı. | Aç | |
| Demo Projesi — Demos\20.HTTP_Protocol\03.Google Kullanıma hazır örnek proje. sgcWebSockets paketi içinde gelir — aşağıdan denemeyi indirin. | Aç | |
| Teknik Belge (PDF) Delphi ve C++ Builder için özellikler, hızlı başlangıç, kod örnekleri ve birincil kaynak referansları — yalnızca bu bileşen. | Aç | |
| Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz. | Aç |