Skip to content

AMQP interop #153

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
makasim opened this issue Oct 22, 2017 · 3 comments
Closed

AMQP interop #153

makasim opened this issue Oct 22, 2017 · 3 comments

Comments

@makasim
Copy link
Contributor

makasim commented Oct 22, 2017

Would you be interested to migrate to amqp interop. The biggest advantage among others is that it would work with php-amqplib, amqp-ext, and bunny libraries.

I can work on a PR.

@vyuldashev
Copy link
Owner

Currently, this library uses php-amqplib/php-amqplib, what we will benefit by migrating to amqp interop library?

@makasim
Copy link
Contributor Author

makasim commented Oct 23, 2017

amqp interop is not a library itself, It is a set of interfaces. There are three transports implement them: enqueue/amqp-ext based on php amqp extension, enqueue/amqp-lib based on php-amqplib/php-amqplib and enqueue/amqp-bunny based on bunny.

  • vladimir-yuldashev/laravel-queue-rabbitmq would rely on interfaces, not on implementation as it is now.
  • They share same interfaces
  • They are interchangeable
  • Any new implementations will just work.
  • Amqp interop API is cleaner and easier to understand than the API of phpamqp-lib. Compare phpamqp-lib based tutorials with interop ones

@makasim
Copy link
Contributor Author

makasim commented Oct 23, 2017

I also invited you to join the interop group.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants