library amqp-im
Send and take message to AMQP protocol
xezzus/amqp-im
Send and take message to AMQP protocol
- Wednesday, April 15, 2015
- by xezzus
- Repository
- 0 Watchers
- 0 Stars
- 17 Installations
- PHP
- 0 Dependents
- 0 Suggesters
- 0 Forks
- 0 Open issues
- 1 Versions
- 0 % Grown
Мгновенные сообщения через AMQP
Установка
Для работы с компонентом требуется установить библиотеку AMQP через PECL, (*1)
pecl amqp, (*2)
Использование
// подкл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'
]
]