The APIs provided by this jslib operate synchronously, which means k6 must wait for operations that use the client classes to finish before proceeding with the rest of the script.
Performance considerations and recommended practices
In some cases, such as downloading large files from S3, this could affect performance and test results. To minimize the impact on test performance, we recommend using these operations in thesetup and teardown lifecycle functions. These functions run before and after the test run and thus do not influence test results.
SQSClient interacts with the AWS Simple Queue Service (SQS). With it, the user can send messages to specified queues and list available queues in the current region. SQSClient operations are blocking.
Both the dedicated sqs.js jslib bundle and the all-encompassing aws.js bundle include the SQSClient.
|sendMessage||Delivers a message to the specified queue.|
|listQueues||Returns a list of your queues in the current region.|
SQSClient methods throw errors in case of failure.
|InvalidSignatureError||when using invalid credentials|
|SQSServiceError||when AWS replied to the requested operation with an error|