'{username}', 'apiKey' => '{apiKey}', )); $service = $client->queuesService(null, '{region}'); // You MUST set a client ID before executing any operation. This ID must be a // valid UUID. The SDK can set a random UUID for you if you don't want to // define your own, just leave the argument empty. $service->setClientId(); // Get your queue $queue = $service->getQueue('{queueName}'); // Claim messages that fall under a few conditions: limit the claim size to 15, // set the grace and TTL period to 5 minutes. These are just examples and may // be replaced. $messages = $queue->claimMessages(array( 'limit' => 15, 'grace' => 5 * Datetime::MINUTE, 'ttl' => 5 * Datetime::MINUTE )); // Iterate over your claimed messages in order to perform computation on them. foreach ($messages as $message) { /** @var OpenCloud\Queues\Resource\Message */ }