Data.Cloud.AmazonAPI.TAmazonQueueService

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Data.Cloud.AmazonAPI.TAmazonBasicServiceData.Cloud.AmazonAPI.TAmazonServiceData.Cloud.CloudAPI.TCloudServiceSystem.TObjectTAmazonQueueService

Delphi

TAmazonQueueService = class(TAmazonBasicService)

C++

class PASCALIMPLEMENTATION TAmazonQueueService : public TAmazonBasicService

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
Data.Cloud.AmazonAPI.pas
Data.Cloud.AmazonAPI.hpp
Data.Cloud.AmazonAPI Data.Cloud.AmazonAPI


Beschreibung

Ermöglicht die Verbindung zu Amazon Simple Queue Service (SQS).

Mit den Methoden dieser Klasse können Sie:

Zusätzlich stellt TAmazonQueueService Methoden bereit, die die Antwort in einem XML-Format zurückgeben:

Weitere Informationen über die API Amazon Simple Queue Service (SQS) finden Sie in der offiziellen Dokumentation zu Amazon Simple Queue Service (EN).

Das folgende Codefragment zeigt, wie mit der Klasse TAmazonQueueService eine neue Warteschlange erstellt wird:

Delphi:
var
  ResponseInfo: TCloudResponseInfo;
  QueueURL: String;
  QueueService: TAmazonQueueService;
begin
  QueueService := TAmazonQueueService.Create(AmazonConnectionInfo1);
  ResponseInfo := TCloudResponseInfo.Create;
  try 
    if QueueService.CreateQueue('QueueName', QueueURL, -1, ResponseInfo) then
      Memo1.Lines.Append('Success! QueueURL: ' + QueueURL);
    else
      Memo1.Lines.Append(Format('Failure! %s', [ResponseInfo.StatusMessage]));
  finally
    QueueService.Free;
    ResponseInfo.Free;
  end;
end;
C++:
TCloudResponseInfo *ResponseInfo;
String QueueURL;
TAmazonQueueService *QueueService;
QueueService = new TAmazonQueueService(AmazonConnectionInfo1);
ResponseInfo = new TCloudResponseInfo;
try
{
    if (QueueService->CreateQueue("testqueue", QueueURL, -1, ResponseInfo))
    {
        Memo1->Lines->Append("Success! QueueURL: " + QueueURL);
    }
    else
    {
        TVarRec args[1] = {ResponseInfo->StatusMessage};
        Memo1->Lines->Append(Format("Failure! %s", args, 0));
    }
}
__finally
{
    delete QueueService;
    delete ResponseInfo;
}

Siehe auch