Data.Cloud.AmazonAPI.TAmazonQueueService.GetMessages
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. WennNumOfMessages
nicht angegeben wird, gibt diese Methode1
Nachricht zurück. Der maximal zulässige Wert fürNumOfMessages
ist10
.VisibilityTimeout
: Optional. Die Zeit in Sekunden, in der Nachrichten vor anderen Anforderungen verborgen werden. Wenn SieVisibilityTimeout
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.