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-09-28 00:02:53 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'
]
]