1. Go to this page and download the library: Download tahoelimited/qpush-bundle 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/ */
tahoelimited / qpush-bundle example snippets
public function registerBundles()
{
$bundles = array(
// ...
new Uecode\Bundle\QPushBundle\UecodeQPushBundle(),
);
return $bundles;
}
// src/My/Bundle/ExampleBundle/Controller/MyController.php
public function publishAction()
{
$message = ['foo' => 'bar'];
// fetch your provider service from the container
$this->get('uecode_qpush')->get('my_queue_key')->publish($message);
// you can also fetch it directly
$this->get('uecode_qpush.my_queue_key')->publish($message);
}
// src/My/Bundle/ExampleBundle/Service/ExampleService.php
use Uecode\Bundle\QPushBundle\Event\MessageEvent;
public function onMessageReceived(MessageEvent $event)
{
$queue_name = $event->getQueueName();
$message = $event->getMessage();
// do some processing
}
// src/My/Bundle/ExampleBundle/Service/ExampleService.php
use Uecode\Bundle\QPushBundle\Event\MessageEvent;
use Uecode\Bundle\QPushBundle\Message\Message;
public function onMessageReceived(MessageEvent $event)
{
$id = $event->getMessage()->getId();
$body = $event->getMessage()->getBody();
$metadata = $event->getMessage()->getMetadata();
// do some processing
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.