PHP code example of vkoori / amqp
1. Go to this page and download the library: Download vkoori/amqp 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/ */
vkoori / amqp example snippets shell
php artisan vendor:publish --provider="Kooriv\MessageBroker\Providers\Config" --tag="config"
shell
return [
...
'events' => \App\Http\Controllers\AMQP\Consumers\Consumers::class,
...
];
shell
namespace App\Http\Controllers\AMQP\Consumers;
use App\Http\Controllers\AMQP\Events\FirstQueue;
use Kooriv\MessageBroker\Event\Consumers as EventConsumers;
class Consumers extends EventConsumers
{
protected array $pubSub = [
FirstQueue::class
];
}
shell
namespace App\Http\Controllers\AMQP\Listeners;
use Kooriv\MessageBroker\Contract\MainJob;
use Kooriv\MessageBroker\Job;
class FirstJob extends Job
{
public function payload(MainJob $event)
{
dump(
$event->getAMQP(),
$event->getBody(),
// $event->getChannel(),
$event->getConsumerTag(),
$event->getExchange(),
$event->getRoutingKey(),
$event->get_properties()
);
}
}
shell
php artisan consume