PHPackages                             forumhouseteam/xenforo-amqp - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. forumhouseteam/xenforo-amqp

Abandoned → [fhteam/xenforo-amqp](/?search=fhteam%2Fxenforo-amqp)Library[Utility &amp; Helpers](/categories/utility)

forumhouseteam/xenforo-amqp
===========================

AMQP library for using in XenForo addons

v1.0.0(11y ago)020GPL-2.0PHP

Since Mar 4Pushed 11y ago4 watchersCompare

[ Source](https://github.com/forumhouseteam/xenforo-amqp)[ Packagist](https://packagist.org/packages/forumhouseteam/xenforo-amqp)[ RSS](/packages/forumhouseteam-xenforo-amqp/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (2)Versions (2)Used By (0)

xenforo-amqp
============

[](#xenforo-amqp)

AMQP client library for XenForo to use servers like RabbitMQ from XenForo

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

[](#installation)

*Please do note, that package name has changed to `fhteam/xenforo-amqp`.* Old name should still work though it will no longer be maintained.

Library follows PSR4 so installation is a bit different from what we can see in all XenForo addons

So, to use this library you can directly include the script into your source or do the following:

- Install composer into your system or into XenForo root:
- Run `composer init` in your XenForo root to create composer.json:
- Run `composer require --update-no-dev fhteam/xenforo-amqp:dev-master` to install this package (`--update-no-dev` skips packages added for syntax highlighting ony like Zend Framework):
- Put a line `require_once(__DIR__ . '/../vendor/autoload.php');` into your library/config.php to add composer autoloader into XenForo's autoloading chain
- Now you can use all composer packages (together with ours) in your development process and easily manage them using composer executable

Configuration
-------------

[](#configuration)

Put the following lines at the end of your `library/config.php`:

```
//============ AMQP connector settings ============
$config['amqp'] = array(
    'host' => '192.168.1.1.1',          // The host where your AMPQ-compatible server runs
    'port' => '5672',                   // Port, your server runs on
    'user' => 'user',                   // Authentication user name
    'password' => 'password',           // Authentication password
    'queues' => array(                  // Queues configuration
        'auth_ban' => array(            // The name of the queue
            'queue_flags' => array(     // Queue flags.
                'durable' => true,      // 'durable' means the queue will survice server reboot
            ),
        ),
    ),
);
```

Usage:
------

[](#usage)

- Create manager instance:

```
$manager = new \Forumhouse\XenForoAmqp\QueueManager();
```

- Push a message to queue:

```
$manager->pushMessage(
    'my_queue_name',                // The name of the queue. Must be in configuration file (see above)
    array('data' => 'test_data'),   // The data to send to the queue. Will be json_encode'd if array is provided
    array('delivery_mode' => 2)     // Message properties. 'delivery_mode' => 2 makes message persistent
);
```

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 90.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

4087d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/03352d49df0742377af31a8a2a838bb13f7b129bd1986dcfb92fd49b52de4c6f?d=identicon)[forumhouse](/maintainers/forumhouse)

---

Top Contributors

[![FractalizeR](https://avatars.githubusercontent.com/u/318489?v=4)](https://github.com/FractalizeR "FractalizeR (10 commits)")[![matyunin](https://avatars.githubusercontent.com/u/1249544?v=4)](https://github.com/matyunin "matyunin (1 commits)")

### Embed Badge

![Health badge](/badges/forumhouseteam-xenforo-amqp/health.svg)

```
[![Health](https://phpackages.com/badges/forumhouseteam-xenforo-amqp/health.svg)](https://phpackages.com/packages/forumhouseteam-xenforo-amqp)
```

###  Alternatives

[neos/fusion-form

Fusion Form

19724.3k31](/packages/neos-fusion-form)[amplifier/yii-amqp

AMQP adapter for Yii

2237.0k](/packages/amplifier-yii-amqp)[vendic/hyva-checkout-hide-business-fields

Hyvä checkout module to hide business fields for consumers

1342.9k1](/packages/vendic-hyva-checkout-hide-business-fields)[tioncico/curd-automatic-generation

401.7k1](/packages/tioncico-curd-automatic-generation)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
