PHP code example of acdphp / laravel-sns-sqs-queue

1. Go to this page and download the library: Download acdphp/laravel-sns-sqs-queue library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

acdphp / laravel-sns-sqs-queue example snippets


   'connections' => [
      ...
      'sns-sqs' => [
         'driver' => 'sns-sqs',
         'key' => env('AWS_ACCESS_KEY_ID'),
         'secret' => env('AWS_SECRET_ACCESS_KEY'),
         'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
         'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),
         'queue' => env('SQS_QUEUE', 'default'),
         'suffix' => env('SQS_SUFFIX'),
         'after_commit' => false,
         'endpoint' => env('AWS_ENDPOINT'),
         'sns_topic_arn' => env('SNS_TOPIC_ARN', 'arn:aws:sns:us-east-1:your-account-id:topic'),
     ],
   ]
   

       class MicroserviceMessageJob implements ShouldQueue
       {
           use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;

           public function __construct($yourData, $anotherData)
           {
               $this->onConnection('sns-sqs');
           }