TsgcWSPClient_sgcMethods › StartTransaction

StartTransaction メソッド

新しいトランザクションを開始します。後続のメッセージはCommitまたはRollBackまでキューイングされます。

構文

procedure StartTransaction(const aChannel: string = '');

パラメータ

名前タイプ説明
aChannelconst stringトランザクションのオプションのチャネルスコープ。デフォルトトランザクションを開始する場合は空のままにします。

解説

このクライアントのサーバー上でトランザクションを開始します。その後に送信されたメッセージはキューに保持され、Commit が呼び出されたときにサブスクライバーに配信されるか、RollBack が呼び出されたときに破棄されます。

使用例

oProtocol.StartTransaction;
oProtocol.Publish('msg1', 'news');
oProtocol.Publish('msg2', 'news');
oProtocol.Commit;

メソッドに戻る