В этой статье приведен пример, показывающий, как 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.