Data.Cloud.AmazonAPI.TAmazonQueueService.GetMessages

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function GetMessages(const QueueURL: string;
NumOfMessages: Integer = 0;
VisibilityTimeout: Integer = -1;
ResponseInfo: TCloudResponseInfo = nil): TList<TCloudQueueMessage>; deprecated;

C++

System::Generics::Collections::TList__1<Data::Cloud::Cloudapi::TCloudQueueMessage*>* __fastcall GetMessages _DEPRECATED_ATTRIBUTE0 (const System::UnicodeString QueueURL, int NumOfMessages = 0x0, int VisibilityTimeout = 0xffffffff, Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0));

Eigenschaften

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


Beschreibung

Warnung: GetMessages ist veraltet. Bitte verwenden Sie ReceiveMessage.


Ruft eine Nachrichtenliste aus einer Warteschlange ab.

Diese Methode akzeptiert die folgenden Parameter:

  • QueueURL: Der URL der Warteschlange.
  • NumOfMessages: Optional. Die maximale Anzahl der Nachrichten, die abgerufen werden sollen. Wenn NumOfMessages nicht angegeben wird, gibt diese Methode 1 Nachricht zurück. Der maximal zulässige Wert für NumOfMessages ist 10.
  • VisibilityTimeout: Optional. Die Zeit in Sekunden, in der Nachrichten vor anderen Anforderungen verborgen werden. Wenn Sie VisibilityTimeout nicht festlegen, wird der Standardwert für die entsprechende Warteschlange übernommen (siehe SetQueueProperty). Der maximale Wert ist 12 Stunden (43200 Sekunden).
  • ResponseInfo: Optional. Die Klasse, die die Antwortinformationen speichert.

Diese Methode gibt eine Liste von Nachrichten zurück. Für jede Nachricht ist der Wert PopReceipt angegeben, damit diese Nachricht gelöscht werden kann.

PeekMessages ist GetMessages ähnlich. Der Hauptunterschied ist, dass PeekMessages Nachrichten anderer Anforderungen nicht ausblendet. Sie erhalten das gleiche Ergebnis, wenn Sie 0 als VisibilityTimeout-Parameter an GetMessages übergeben.

Siehe auch