(PECL stomp >= 0.1.0)
Stomp::begin -- stomp_begin — Débute une transaction
Style orienté objet (méthode) :
$transaction_id
, array $headers
= ?): boolStyle procédural :
$link
, string $transaction_id
, array $headers
= ?): boolDébute une transaction.
link
Style procédural uniquement : L'identifiant stomp retourné par la fonctionstomp_connect().
transaction_id
Identifiant de la transaction.
headers
Tableau associatif contenant les en-têtes additionnels (exemple : receipt).
Cette fonction retourne true
en cas de succès ou false
si une erreur survient.
Voir stomp_commit() ou stomp_abort().
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.