PHPackages                             panace9i/rabbitmq - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Queues &amp; Workers](/categories/queues)
4. /
5. panace9i/rabbitmq

ActiveLibrary[Queues &amp; Workers](/categories/queues)

panace9i/rabbitmq
=================

Queue manager. Based on AMQ protocol.

01PHP

Since Apr 28Pushed 8y ago1 watchersCompare

[ Source](https://github.com/Panace9i/rabbitmq)[ Packagist](https://packagist.org/packages/panace9i/rabbitmq)[ RSS](/packages/panace9i-rabbitmq/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Библиотека для быстрого старта с RabbitMQ
=========================================

[](#библиотека-для-быстрого-старта-с-rabbitmq)

Общая информация
----------------

[](#общая-информация)

Библиотека содержит базовый функционал для работы с менеджером очередей RabbitMQ.

Изменения
---------

[](#изменения)

ВерсияДатаИзмененияdev-master2017-11-13Инициализация проектаЗависимости
-----------

[](#зависимости)

- PHP 5.6.0 и выше

Установка
---------

[](#установка)

Используя Composer:
Созадйте или дополните уже существующий файл зависимостей следующей конструкцией

```
{
  "require": {
    "panace9i/rabbitmq": "dev-master"
  }
}

```

Выполните команду

```
composer install

```

Пример
------

[](#пример)

### Синхронный режим

[](#синхронный-режим)

#### Producer

[](#producer)

Стандартное обращение

```
require "vendor/autoload.php";

use Panace9i\Queue\RabbitMQ\Producer\Adapter\Sync;

Panace9i\Queue\RabbitMQ\Config\Config::init()
  ->setHost('localhost')
  ->setPort(5672)
  ->setUser('guest')
  ->setPassword('guest');

$entity = new Sync();
$result = $entity->execute(, );

...

```

С использованием фабрики

```
