1. Go to this page and download the library: Download magium/messaging 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/ */
magium / messaging example snippets
class DoSomeConsuming implements \Magium\Messaging\ExceptionListenerInterface
{
protected $connectionFactory;
public function __construct(
\Magium\Messaging\ConnectionFactoryInterface $factory
)
{
$this->connectionFactory = $factory;
}
public function onException(\Magium\Messaging\MessagingException $e)
{
echo 'Oh well ¯\_(ツ)_/¯ : ' . $e->getMessage();
die();
}
public function run()
{
$connection = $this->connectionFactory->createConnection();
$connection->setExceptionListener($this);
$session = $connection->createSession();
$destination = $session->createQueue('some queue');
$consumer = $session->createConsumer($destination);
$message = $consumer->receive();
echo $message->getText();
}
}
class DoSomeproducing implements \Magium\Messaging\ExceptionListenerInterface
{
protected $connectionFactory;
public function __construct(
\Magium\Messaging\ConnectionFactoryInterface $factory
)
{
$this->connectionFactory = $factory;
}
public function onException(\Magium\Messaging\MessagingException $e)
{
echo 'Oh well ¯\_(ツ)_/¯ : ' . $e->getMessage();
die();
}
public function run()
{
$connection = $this->connectionFactory->createConnection();
$connection->setExceptionListener($this);
$session = $connection->createSession();
$destination = $session->createQueue('some queue');
$producer = $session->createProducer($destination);
$message = $session->createTextMessage('This is some text');
$producer->send($message);
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.