1. Go to this page and download the library: Download laravel/symfony-on-cloud 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/ */
use Laravel\Cloud\Symfony\Queue\Messenger\CloudQueueStamp;
use Symfony\Component\Messenger\MessageBusInterface;
$bus->dispatch(new ProcessReport($report), [new CloudQueueStamp('critical')]);
use Laravel\Cloud\Symfony\Queue\Messenger\CloudQueueStamp;
$bus->dispatch(new ProcessOrder($order), [new CloudQueueStamp('orders.fifo')]);
use Laravel\Cloud\Symfony\Queue\Messenger\CloudFifoStamp;
use Laravel\Cloud\Symfony\Queue\Messenger\CloudQueueStamp;
$bus->dispatch(new ProcessOrder($order), [
new CloudQueueStamp('orders.fifo'),
// Order this customer's jobs together; dedupe re-dispatches of the same order.
new CloudFifoStamp(
messageGroupId: 'customer-'.$order->customerId,
messageDeduplicationId: 'order-'.$order->id,
),
]);
use Laravel\Cloud\Symfony\Queue\Messenger\CloudMessageGroupStamp;
use Laravel\Cloud\Symfony\Queue\Messenger\CloudQueueStamp;
$bus->dispatch(new ProcessOrder($order), [
// A standard queue (no ".fifo"), so the group ID is a fair-queue tenant key.
new CloudQueueStamp('orders'),
new CloudMessageGroupStamp('customer-'.$order->customerId),
]);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.