Рубрики
Uncategorized

Реализация PHP через протокол stomp для подключения примера операции ActiveMQ

Автор оригинала: David Wong.

В этой статье приведен пример, показывающий, как PHP может подключаться к ActiveMQ через протокол stomp. Подробности заключаются в следующем:

Мы представили установку и использование PHP ActiveMQ. Здесь мы поговорим о том, как PHP подключается к ActiveMQ через протокол stomp.

1、 Установка расширения stomp для PHP

http://pecl.php.net/package/stomp

Например: stomp-2.0.0.tgz

> tar xf stomp-1.0.9.tgz
> cd stomp-1.0.9
> /data/php56/bin/phpize
> ./configure --with-php-config=/data/php56/bin/php-config
> make && make install

Изменить файл php.ini

> vi /data/php56/lib/php.ini

Обратите внимание на путь расширения среды PHP здесь (пожалуйста, измените его самостоятельно).

extension_dir = "/data/php56/lib/php/extensions/no-debug-zts-20131226/"
extension=stomp.so

Проверьте, успешно ли установлено расширение

> /data/php56/bin/php -m|grep Stomp

2、 Использование расширения stomp для подключения к ActiveMQ

Мы прошли http://192.168.1.222: 8161/администратор/создайте тест очереди в фоновом режиме.

И отправьте сообщение в очередь тестирования

Затем мы получаем сообщение в очереди через PHP, и код выглядит следующим образом:

getMessage());
}

//Subscribe to a message queue
$stomp->subscribe('/queue/test');
//Read queue
$frame = $stomp->readFrame();
//Output message body content
echo $frame->body, PHP_EOL;

Запустите приведенный выше код

> /data/php56/bin/php 1.php

Для получения дополнительной информации о PHP читатели, интересующиеся им, могут ознакомиться со следующими темами: Учебник по разработке расширений PHP, краткое описание навыков сетевого программирования PHP, краткое описание использования PHP curl, энциклопедия навыков работы с массивами PHP, учебник по структуре данных и алгоритмам PHP, краткое описание алгоритмов программирования PHP и краткое описание использования строк PHP

Я надеюсь, что эта статья будет полезна для программирования на PHP.