Pull to refresh

Comments 15

Хм, интересная штука.

Но вот после просмотра кода этих библиотек пользоваться ими что-то не очень то и хочется.
А по поводу Rabbit, в examples/consume.php на пятой строчке не хватает точки с запятой ;)
именно моих или родных от раббита?
php-amqplib полон костылей различных. Особенно забавно выглядит динамическое создание атрибутов класса. php-amqp — не смотрел. А по поводу Rabbit'а — собственно отпугивает pecl. Хотелось бы нормальный php с комментами, что бы его смогла подхватить ide, потому как даже файлик API.txt для беглого просмотра слегка тяжеловат для понимания. Да и по сравнению с php-amqplib выглядит как-то бедновато, куда-то делать та обещанная гибкость ;)
идею понял

постараюсь доработать до более полного объектного АПИ
как мне ниже уже предложил Wott
хотелось как проще, код работоспособен,
чуть позже изложу примеры.

наверно много переделки будет в объектную модель.
Извините, но у вас есть небольшая неточность, ActiveMQ не поддерживает протокол AMQP, его поддержку тока начали реализовывать, да и то приостановили

http://activemq.apache.org/amqp.html

ActiveMQ has code in the sandbox for implementing AMQP on ActiveMQ. However, the development of this code has been paused until there is further user and developer interest. Additionally, the AMQP standard is still going through major changes, and new release of the standard will made made soon (0.10). The wealth of clients available for ActiveMQ, means that there has been little need for AMQP development.

спасибо
то-то мне казалось, что поддерживает…
хотел указать, что существует такой сервер
Как-то немного нелогично построено API.
Зачем тащить строковые имена через весь код? для этого еще неандертальцы использовали хэндлеры.
Если уж обьектный API, то логично что и хэндлеры тоже будут объектами — queue, exchange.
И еще, API лучше описать в виде «хедера» — декларативного описания класса, свойств и методов с PHPDoc описаниями и типизацией. Очень удобно для IDE в частности.
ну, АПИ описано в коде по типу как в PECL
думал над расширением,
возможно, в следующей версии сделаю модель объектной
согласен,

В рекомендациях к разработке АПИ тоже предлагают их сделать объектами,
но, решил съэкономить на коде для решения чисто практических задач.

раббит как впрочем AMQP там не поддерживается
а писать адаптер к ZF — это геморойно,
это почти тоже самое что и нативно реализовать сам протокол AMQP
проще написать адаптер на мой экстеншен.

согласен — эксентеш требует доработки
как уже высказали выше.

у меня реализован не весь спектр возможностей протокола
Sign up to leave a comment.

Articles