Stomp::commit

stomp_commit

Commits a transaction in progress

&reftitle.description;

&style.oop; (method):

public `bool` `Stomp::commit` `string` `transaction_id` `array` `headers`

&style.procedural;:

`bool` `stomp_commit` `resource` `link` `string` `transaction_id` `array` `headers`

Commits a transaction in progress.

&reftitle.parameters;

&stomp.param.link;

`transaction_id`

- The transaction id.

&stomp.param.headers;
&reftitle.returnvalues;

&return.success;

&reftitle.examples;

### &style.oop;

    <?php

    /* connection */
    try {
        $stomp = new Stomp('tcp://localhost:61613');
    } catch(StompException $e) {
        die('Connection failed: ' . $e->getMessage());
    }

    /* begin a transaction */
    $stomp->begin('t1');

    /* send a message to the queue */
    $stomp->send('/queue/foo', 'bar', array('transaction' => 't1'));

    /* commit */
    $stomp->commit('t1');

    /* close connection */
    unset($stomp);

    ?>

### &style.procedural;

    <?php

    /* connection */
    $link = stomp_connect('tcp://localhost:61613');

    /* check connection */
    if (!$link) {
        die('Connection failed: ' . stomp_connect_error());
    }

    /* begin a transaction */
    stomp_begin($link, 't1');

    /* send a message to the queue 'foo' */
    stomp_send($link, '/queue/foo', 'bar', array('transaction' => 't1'));

    /* commit */
    stomp_commit($link, 't1');

    /* close connection */
    stomp_close($link);

    ?>

&reftitle.notes; &stomp.note.sync;