TsgcWSPServer_sgcメソッド › ClearQueue

ClearQueue メソッド

チャネルで保留中のキューに入れられた保持パブリケーションを破棄します。

構文

function ClearQueue(const aChannel: String): Boolean;

パラメータ

名前タイプ説明
aChannelconst Stringキューに入れられたパブリケーションを破棄するチャンネルの名前。

戻り値

チャンネルのキューが見つかり空にされた場合は True、そのチャンネルのキューが存在しない場合は False(Boolean

解説

クライアントが QoS レベル 1 またはレベル 2 でパブリッシュすると、サーバーはサブスクライブ時または接続時に遅延サブスクライバーが受信できるよう、チャンネルごとに最新のメッセージ (レベル 1) または完全な履歴 (レベル 2) を保持します。ClearQueue は現在接続中のサブスクライバーに影響を与えずに、指定されたチャンネルの保持メッセージを削除します。

使用例

oProtocol.ClearQueue('news');

メソッドに戻る