TsgcWSPClient_sgc › Méthodes › StartTransaction
Démarre une nouvelle transaction ; les messages suivants sont mis en file d'attente jusqu'à Commit ou RollBack.
procedure StartTransaction(const aChannel: string = '');
| Nom | Type | Description |
|---|---|---|
aChannel | const string | Portée optionnelle du canal de la transaction. Laisser vide pour démarrer une transaction par défaut. |
Ouvre une transaction sur le serveur pour ce client. Les messages envoyés ensuite sont mis en attente et ne sont distribués aux abonnés que lorsque Commit est appelé, ou supprimés lorsque RollBack est appelé.
oProtocol.StartTransaction;
oProtocol.Publish('msg1', 'news');
oProtocol.Publish('msg2', 'news');
oProtocol.Commit;