PHPackages                             zoon/queue-interop - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Queues &amp; Workers](/categories/queues)
4. /
5. zoon/queue-interop

ActiveLibrary[Queues &amp; Workers](/categories/queues)

zoon/queue-interop
==================

Promoting the interoperability of MQs objects. Based on Java JMS, modernized with psalm typehints.

1.0.1(1y ago)04.2kMITPHPPHP ^7.1.3 || ^8.0

Since Jul 7Pushed 1y agoCompare

[ Source](https://github.com/zoonru/queue-interop)[ Packagist](https://packagist.org/packages/zoon/queue-interop)[ Docs](https://github.com/zoon/queue-interop)[ RSS](/packages/zoon-queue-interop/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (3)Versions (21)Used By (0)

Queue Interoperability
======================

[](#queue-interoperability)

[![Latest Stable Version](https://camo.githubusercontent.com/e5aef62ba9d3fc8327ccdf38674917bb13017998607c92fbce873587d408a6e2/68747470733a2f2f706f7365722e707567782e6f72672f71756575652d696e7465726f702f71756575652d696e7465726f702f762f737461626c652e706e67)](https://packagist.org/packages/queue-interop/queue-interop)[![Monthly Downloads](https://camo.githubusercontent.com/a9106a98bd673bbe1f07481eaacb9fb4826e7daec3409ac587da57648ffb830a/68747470733a2f2f706f7365722e707567782e6f72672f71756575652d696e7465726f702f71756575652d696e7465726f702f642f6d6f6e74686c79)](https://packagist.org/packages/queue-interop/queue-interop)[![Total Downloads](https://camo.githubusercontent.com/67075e7b48e106995bcd5c87bb2c4725af615348dcf79682eca879aef9804ecc/68747470733a2f2f706f7365722e707567782e6f72672f71756575652d696e7465726f702f71756575652d696e7465726f702f642f746f74616c2e706e67)](https://packagist.org/packages/queue-interop/queue-interop)[![License](https://camo.githubusercontent.com/cdadf35debc6defedb799385a19f8fee868ace0021a5d930af82e81883466778/68747470733a2f2f706f7365722e707567782e6f72672f71756575652d696e7465726f702f71756575652d696e7465726f702f6c6963656e7365)](https://packagist.org/packages/queue-interop/queue-interop)

About
-----

[](#about)

*queue-interop* tries to identify and standardize a common way for PHP programs to create, send, receive and read MQ messages to achieve interoperability.

Through discussions and trials, we try to create a standard, made of common interfaces but also recommendations.

If PHP projects that provide queue implementations begin to adopt these common standards, then PHP applications and projects that use MQs can depend on the common interfaces instead of specific implementations. This facilitates a high-level of interoperability and flexibility that allows users to consume *any* MQ transport implementation that can be adapted to these interfaces.

The work done in this project is not officially endorsed by the [PHP-FIG](http://www.php-fig.org/). We adhere to the spirit and ideals of PHP-FIG.

Installation
------------

[](#installation)

You can install this package through Composer:

```
# Install a Queue Interop compatible transport, for example
$ composer require enqueue/fs
```

Examples
--------

[](#examples)

Send a message:

```
