PHPackages                             kaliop/queueingbundle-stomp - 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. kaliop/queueingbundle-stomp

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

kaliop/queueingbundle-stomp
===========================

Kaliop Queueing Bundle - Stomp plugin

v0.3.1(6y ago)051[2 issues](https://github.com/kaliop-uk/kueueingbundle-stomp/issues)GPL-2.0PHPCI failing

Since Nov 16Pushed 5y ago3 watchersCompare

[ Source](https://github.com/kaliop-uk/kueueingbundle-stomp)[ Packagist](https://packagist.org/packages/kaliop/queueingbundle-stomp)[ RSS](/packages/kaliop-queueingbundle-stomp/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (7)Versions (5)Used By (0)

Kaliop Queueing Bundle - STOMP plugin
=====================================

[](#kaliop-queueing-bundle---stomp-plugin)

Adds support for the STOMP protocol to the Kaliop Queueing Bundle

STOMP is a protocol used by multiple messaging brokers, such as ActiveMQ, Apache Apollo and RabbitMQ (but we suggest you use AMQP to communicate with RabbitMQ, which is supported natively by the Queueing Bundle)

Currently the bundle is tested using Apache Apollo and Apache ActiveMQ.

See:  and  respectively for more details.

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

[](#installation)

1. Install the bundle via Composer.
2. Enable the KaliopQueueingPluginsStompBundle bundle in your kernel class registerBundles().
3. Clear all caches if not on a dev environment

Usage
-----

[](#usage)

4. Start the messaging broker of your choice
5. Create a queue, using the appropriate management console:

    - Apollo: : no need, queues and topics are created based on need
    - ActiveMQ: no need, queues and topics are created based on need
    - RabbitMQ:
6. Set up configuration according to your broker

    - copy queueingbundle\_stomp\_sample.yml in this bundle to your app/config folder, make sure you require it, and edit it
7. check that you can list the queue:

    ```
     php app/console kaliop_queueing:managequeue list-configured -istomp

    ```

    *not yet supported:* ask the broker for queue info

    ```
     php app/console kaliop_queueing:managequeue info -istomp

    ```
8. push a message to the queue

    ```
     php app/console kaliop_queueing:queuemessage -istomp

    ```
9. receive messages from the queue

    ```
     php app/console kaliop_queueing:consumer -istomp

    ```

Notes
-----

[](#notes)

- Stomp does *not* natively support routing-keys the way that RabbitMQ does. Also, the implementation of Topic and Queue messaging patterns is left to the single brokers.

    This bundle *does* add back support for routing-keys. It also strives to replicate the same messaging pattern regardless of the broker in use. The way to achieve that differs with each broker.

    In particular:

    - for Apollo, topics with persistent subscriptions are used
    - for ActiveMQ, 'Virtual Topics' are used (  )
    - NB: ActiveMQ 5.5 seems to have a bug with wildcard support when using '#' as key. If this is a problem for you, please upgrade to a later version

    In the bundle configuration, the same wildcard characters are to be used regardless of teh broker in use: # and \*

[![License](https://camo.githubusercontent.com/a7b0aee35deca100e5e48f0e54abba42b93efdc613954545f961e920126eb06a/68747470733a2f2f706f7365722e707567782e6f72672f6b616c696f702f7175657565696e6762756e646c652d73746f6d702f6c6963656e7365)](https://packagist.org/packages/kaliop/queueingbundle-stomp)[![Latest Stable Version](https://camo.githubusercontent.com/6c46afd0b8fb87b9c9c427a6dbc16a7e17829753c635e6f7bdb562cb7a75f270/68747470733a2f2f706f7365722e707567782e6f72672f6b616c696f702f7175657565696e6762756e646c652d73746f6d702f762f737461626c65)](https://packagist.org/packages/kaliop/queueingbundle-stomp)[![Total Downloads](https://camo.githubusercontent.com/c19c69084198edf885e6a5db7dbbb37750e92974900eb507d9ea67f69232db99/68747470733a2f2f706f7365722e707567782e6f72672f6b616c696f702f7175657565696e6762756e646c652d73746f6d702f646f776e6c6f616473)](https://packagist.org/packages/kaliop/queueingbundle-stomp)

[![Build Status](https://camo.githubusercontent.com/a762b368ad8da68e785e488b455e3f6a4bfafdb514e259ff27615a9e7250b5ee/68747470733a2f2f7472617669732d63692e6f72672f6b616c696f702d756b2f6b75657565696e6762756e646c652d73746f6d702e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/kaliop-uk/queueingbundle-stomp)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/bef5dd653b3e7780aa04f3ba9c1cd1b199f343c34108164d88ab83904ffd612e/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6b616c696f702d756b2f6b75657565696e6762756e646c652d73746f6d702f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/kaliop-uk/kueueingbundle-stomp/?branch=master)[![SensioLabsInsight](https://camo.githubusercontent.com/e1119e38bc2a9778aef87806eb0ce4957c48cb854aac34b921ed2d6ee1690840/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f35366639393636342d363236342d343261622d623630322d6234633236303833666632352f6d696e692e706e67)](https://insight.sensiolabs.com/projects/56f99664-6264-42ab-b602-b4c26083ff25)

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

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

Every ~480 days

Total

4

Last Release

2394d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f641f7d6edabf83c56f6c4998b04e6c59a00b46bf51ca6699c31b09f9c948677?d=identicon)[gggeek](/maintainers/gggeek)

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/kaliop-queueingbundle-stomp/health.svg)

```
[![Health](https://phpackages.com/badges/kaliop-queueingbundle-stomp/health.svg)](https://phpackages.com/packages/kaliop-queueingbundle-stomp)
```

###  Alternatives

[symfony/security-bundle

Provides a tight integration of the Security component into the Symfony full-stack framework

2.5k172.9M1.8k](/packages/symfony-security-bundle)[jolicode/castor

A lightweight and modern task runner. Automate everything. In PHP.

53541.0k3](/packages/jolicode-castor)[webfactory/icu-translation-bundle

Enables ICU message formatting for translations in Symfony applications.

2761.8k](/packages/webfactory-icu-translation-bundle)

PHPackages © 2026

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