A Symfony2 Bundle to wrap the fusesource/stomp-php library

Installs: 172

Dependents: 0

Watchers: 2

Forks: 1

Type: symfony-bundle

0.1.0 2013-11-09 10:24 UTC


A Symfony2 bundle that integrates the Fusesource Stomp PHP library.


  1. Install with composer:

    php composer.phar require happyr/stomp-bundle
  2. Enable the bundle:

    // app/AppKernel.php
    public function registerBundles()
        $bundles = array(
            // ...
            new HappyR\StompBundle\HappyRStompBundle(),

Using the service

//get the connection
$con = $this->container->get('happyr.stomp.broker');

// send a message to the queue
$con->send("/queue/test", "test");
echo "Sent message with body 'test'\n";

// subscribe to the queue

// receive a message from the queue
$msg = $con->readFrame();

// do what you want with the message
if ( $msg != null) {
    echo "Received message with body '$msg->body'\n";

    // mark the message as received in the queue
} else {
    echo "Failed to receive a message\n";

// disconnect

Full Default Configuration

    borker_uri: tcp://localhost:61613
    client_id: ~

More documentation

Since this bundle is just a wrapper for the fusesource/stomp-php library you should checkout their configuration.