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