for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Xervice\RabbitMQ;
use DataProvider\RabbitMqMessageCollectionDataProvider;
use DataProvider\RabbitMqMessageDataProvider;
use Xervice\Core\Client\AbstractClient;
/**
* @method \Xervice\RabbitMQ\RabbitMQFactory getFactory()
* @method \Xervice\RabbitMQ\RabbitMQConfig getConfig()
*/
class RabbitMQClient extends AbstractClient
{
* @param \DataProvider\RabbitMqMessageDataProvider $messageDataProvider
public function sendMessage(RabbitMqMessageDataProvider $messageDataProvider): void
$this->getFactory()->getMessageProvider()->sendMessage($messageDataProvider);
}
* @param \DataProvider\RabbitMqMessageCollectionDataProvider $messageCollectionDataProvider
public function sendMessages(RabbitMqMessageCollectionDataProvider $messageCollectionDataProvider): void
$this->getFactory()->getMessageProvider()->sendBulk($messageCollectionDataProvider);