PHP Classes

File: worker/src/run.php

Recommend this page to a friend!
  Classes of DeGraciaMathieu   Proto x Bus   worker/src/run.php   Download  
File: worker/src/run.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Proto x Bus
Manage queues of messages using protocol buffers
Author: By
Last change:
Date: 10 days ago
Size: 665 bytes
 

Contents

Class file image Download
<?php

require_once __DIR__ . '/../vendor/autoload.php';

use
Aws\Sqs\SqsClient;
use
Aws\Exception\AwsException;

$sqsClient = new SqsClient([
   
'version' => 'latest',
   
'region' => 'us-east-1',
   
'endpoint' => 'http://localhost:4566',
]);

$game = new Game();
$game->setName('Dino Crisis 2');

$queueUrl = 'http://sqs.us-east-1.localhost.localstack.cloud:4566/000000000000/testing-queue';

try {

   
$result = $sqsClient->sendMessage([
       
'QueueUrl' => $queueUrl,
       
'MessageBody' => $game->serializeToString(),
    ]);

    echo
"message sent with id: " . $result->get('MessageId');

} catch (
AwsException $e) {
   
dump($e->getMessage());
}