Я уже установил RabbitMQ на свой сервер, и все отлично работает с ним. Я уже пытался отправлять и получать сообщения в очереди с помощью Java-клиента, и все прошло отлично. Теперь мне нужно установить PHP RabbitMQ-клиент, потому что я хочу передать Java-программу с веб-страницей PHP, но на этот раз мне не повезло. Я уже выполнил шаги […]
Мы планируем использовать RabbitMQ с PHP, и мы решили пойти с php–amqp, потому что он поддерживает PHP 5.2. Единственная проблема – я не могу найти подходящую документацию для этой библиотеки PECL
Какова была бы лучшая практика для документирования сообщений AMQP? Моя компания разрабатывает несколько отдельных внутренних приложений (отдельными командами), которые общаются друг с другом с помощью асинхронного обмена сообщениями RabbitMQ. В каждом типе связи используется формат пользовательских сообщений, например, событие, опубликованное «документ»: $documentPublishedEvent = array( 'document_type' => 'invoice', 'published_on' => '2012-02-15', 'published_by' => 'jim', ); Формат […]
Может ли PHP обрабатывать AMQP, как службу RPC, и отправлять сообщение и блокировать до получения ответа? Есть ли какие-нибудь хорошие примеры этого, и все ли библиотеки объединяют такие функции в простой в использовании способ? Я хотел бы иметь гибкость системы посреднических сообщений, но защищать веб-уровень от необходимости знать о его асинхронном характере.
Он работал, но теперь он больше не работает! Я использую php–amqplib и RabbitMQ. Он показывает эту ошибку: (перетащите снимок экрана на новую вкладку, если это не ясно) когда я пытаюсь создать новое соединение AMQP: $connection = new AMQPConnection('localhost', 5672, 'username', 'password'); Код внутри библиотеки, вызывающий эту ошибку: public function read($n) { $res = ''; $read […]
Можно ли заставить нескольких потребителей делиться одной очередью в RabbitMQ? В настоящее время я использую эту библиотеку php для работы с RabbitMQ, от того, что я наблюдаю, хотя у меня есть 2 одинаковых экземпляра запускаемого пользовательского скрипта, но только один ответит на переданное сообщение …
Я ищу, чтобы реализовать RabbitMQ в моем приложении PHP, и использую расширение php–amqp. Мой единственный вопрос в том, как я могу легко запросить возврат содержимого очереди в PHP? php-amqp, похоже, не позволяет мне это делать. Если я ошибаюсь, пожалуйста, помогите мне здесь 🙂
Я пытаюсь установить расширение RabbitMQ PECL, но после запуска sudo pecl install amqp Я получаю следующее загадочное сообщение об ошибке, которое не разрешило обширный поиск в Google. У меня установлены эти пакеты: librabbitmq – сам клиент RabbitMQ C) librabbitmq-dev – dev заголовки и т. д. и RabbitMQ успешно работает на локальном хосте Возможно, это может […]
Я пытаюсь создать оболочку RabbitMQ PHP и оболочку AMPQ PHP в Windows (64) с помощью Cygwin. Я успешно создал базовую библиотеку C (librabbitmq.dll), но я застрял на шаге «phpize»: phpize && ./configure –with-rabbit && make && sudo make install Если я правильно понимаю, в Windows нет «phpize», так как я могу создать свою PHP-оболочку? Обратите […]
Я уже видел этот вопрос . Это предполагает, что расширение AMQP PECL не установлено. Тем не менее, я успешно установил как RabbitMQ, так и построил расширение PECL AMQP. Ниже приведен вывод phpinfo (). Вы можете ясно видеть, AMQP загружен правильно. Однако, когда я пытаюсь установить соединение, он говорит, что PHP Fatal error: Class 'AMQPConnection' не […]