クエリの開始および停止

このトピックでは、StreamInsight サーバーでクエリを開始および停止する方法について説明します。

クエリ オブジェクトを作成すると、そのオブジェクトを開始および停止できます。Start() の呼び出しにより、アダプター ファクトリに従って必要なアダプターがインスタンス化され、StreamInsight サーバーが起動して、アダプターの Start() メソッドが呼び出されます。Stop() の呼び出しにより、クエリが停止されることがアダプターに通知され、実行中のクエリがシャットダウンされます。

Query query = application.CreateQuery("query", "description for query", myQueryBinder);

query.Start();

// Wait for the condition to stop the query, for example, when one of the adapters signals its completion.

query.Stop();

診断情報はクエリの実行中、つまり Stop() を呼び出す前にのみ取得できます。詳細については、「StreamInsight サーバーおよびクエリの監視」を参照してください。