xezzus / amqp-im
Send and take message to AMQP protocol
Installs: 23
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/xezzus/amqp-im
Requires
- php: >=5.6.0
This package is not auto-updated.
Last update: 2025-10-26 00:19:32 UTC
README
Установка
Для работы с компонентом требуется установить библиотеку AMQP через PECL
Использование
// подклimючение к точке обмена сообщениями
$im = Yii::$app->exchange('globalChat');
// Отправить сообщение в точку обмена
$im->send('Text message');
// Получить сообщение
$take = $im->take();
// Получить тело сообщения
$take->msg();
// Сообщение серверу, что сообщение обработано и его можно удалить из очереди
$take->ack();
Конфигурация
"components"=>[
  "im"=>[
    'class' => 'common\components\im\Connection',
    'host'=>'127.0.0.1',
    'login'=>'guest',
    'password'=>'guest',
    'port'=>'5672'
  ]
]