Amazon SQS
Delphi/C++Builder'dan Amazon SQS mesajları gönderin ve alın. AWS Signature V4 imzalama, kuyruk yönetimi ve FIFO desteği tek bir tipli bileşende.
Delphi/C++Builder'dan Amazon SQS mesajları gönderin ve alın. AWS Signature V4 imzalama, kuyruk yönetimi ve FIFO desteği tek bir tipli bileşende.
AWS SQS istemci bileşeni — SendMessage, ReceiveMessage, DeleteMessage, ChangeMessageVisibility, kuyruk CRUD'u, tümü access-key/secret çiftinizle SigV4 ile imzalanır.
TsgcHTTPAWS_SQS_Client
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
AccessKey / SecretKey / Region ayarlayın, ardından kuyruğa eklemek için SendMessage, tüketmek için ReceiveMessage ve onaylamak için DeleteMessage çağırın.
uses
sgcHTTP;
var
SQS: TsgcHTTPAWS_SQS_Client;
begin
SQS := TsgcHTTPAWS_SQS_Client.Create(nil);
SQS.AWSOptions.AccessKey := 'AKIA...';
SQS.AWSOptions.SecretKey := 'your-secret';
SQS.AWSOptions.Region := 'eu-west-1';
// publish
SQS.SendMessage(
'https://sqs.eu-west-1.amazonaws.com/123456789012/orders',
'{"orderId":42,"status":"new"}');
// consume
Memo1.Text := SQS.ReceiveMessage(
'https://sqs.eu-west-1.amazonaws.com/123456789012/orders', 10);
end;
// uses: sgcHTTP
TsgcHTTPAWS_SQS_Client *SQS = new TsgcHTTPAWS_SQS_Client(this);
SQS->AWSOptions->AccessKey = "AKIA...";
SQS->AWSOptions->SecretKey = "your-secret";
SQS->AWSOptions->Region = "eu-west-1";
SQS->SendMessage(queueUrl, payload);
Memo1->Text = SQS->ReceiveMessage(queueUrl, 10);
Modern sqs.<region>.amazonaws.com JSON+SigV4 uç nokta yüzeyini hedefler.
CreateQueue, DeleteQueue, GetQueueUrl, ListQueues, GetQueueAttributes, SetQueueAttributes kuyruk kontrol düzlemini yönetir.
SendMessage, SendMessageBatch, ReceiveMessage, DeleteMessage, DeleteMessageBatch, ChangeMessageVisibility veri düzlemini kapsar.
FIFO kuyrukları için bileşen MessageGroupId ve MessageDeduplicationId alır; SequenceNumber yanıtta döndürülür. Görünürlük zaman aşımı grup başınadır.
Her istek AWS'nin SigV4 spesifikasyonuna göre imzalanır — kanonik istek, hash, imzalama anahtarı, başlık enjeksiyonu. Uzun süreli anahtarlar desteklenir; STS oturum token'ları AWSOptions.SessionToken aracılığıyla onurlandırılır.
SQS uzun yoklaması için ReceiveMessage metoduna sıfır olmayan bir WaitTimeSeconds geçirin — 20 saniyeye kadar bekleme, daha az boş alım, daha düşük istek sayısı.
Bölgesel SQS uç noktasına her zaman HTTPS kullanır — SSE-SQS / SSE-KMS beklemede şifreleme, sunucu tarafında SetQueueAttributes aracılığıyla yapılandırılır.
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 — AWS SQS İstemcisi Bu bileşen için tam özellik, metot ve olay referansı. | Aç | |
| Demo Projesi — Demos\20.HTTP_Protocol\04.AWS 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ç |