Débute une transaction

# Stomp::begin

# stomp_begin

(PECL stomp >= 0.1.0)

Stomp::begin -- stomp_begin — Débute une transaction

### Description

Style orienté objet (méthode) :

public Stomp::begin ( string `$transaction_id` [, array `$headers` ] ) : bool

Style procédural :

stomp_begin ( resource `$link` , string `$transaction_id` [, array `$headers` ] ) : bool

Débute une transaction.

### Liste de paramètres

`link`

  Style procédural uniquement : L'identifiant stomp retourné par la fonctionstomp_connect().

`transaction_id`

  Identifiant de la transaction.

`headers`

  Tableau associatif contenantles en-têtes aditionnels (exemple : receipt).

### Valeurs de retour

Cette fonction retourne `TRUE` en cas de succès ou `FALSE` si une erreur survient.

### Notes

Astuce

Stomp est, par nature, asynchrone. Une communication synchrone peut être implémentée en ajoutant un en-tête receipt. Ceci fera que les méthodes ne retourneront rien tant que le message de confirmation n'aura pas été reçu ou tant que le délai d'attente ne sera pas atteint.

### Exemples

Voir stomp_commit() ou stomp_abort().