開發人員指南 (StreamInsight)
Microsoft StreamInsight 平台包括強固的物件模型,此模型的許多功能可讓 StreamInsight 應用程式的程式設計工作更為輕鬆、更有彈性且威力更強。本節將描述您可用來建立 StreamInsight 應用程式的開發模型和指引,並以範例加以示範。
本節內容
程式設計考量
描述 StreamInsight 程式設計的部分需求StreamInsight 端對端範例
描述與建立 StreamInsight 應用程式有關的各種元件和步驟,並包含應用程式的端對端範例。建立事件類型
提供建立事件類型的指導方針。事件類型會定義事件來源所發行或事件接收 (Event Sink) 所取用的事件。建立輸入和輸出配接器
提供您建立輸入和輸出配接器所需的資訊。配接器是傳遞事件給 StreamInsight 伺服器或從此伺服器傳遞事件的軟體轉換器。使用可觀察與可列舉事件來源和事件接收 (StreamInsight)
描述 StreamInsight 中,對於實作 IObservable 和 IEnumerable 介面之事件來源與事件接收的支援。這些介面是 .NET Framework 中的主要一般用途合約,可在應用程式的元件之間提取 (IEnumerable) 和發送 (IObservable) 資料。啟動和停止查詢
描述如何在 StreamInsight 伺服器中啟動和停止查詢。以 LINQ 撰寫查詢範本
示範如何撰寫 LINQ 查詢來針對已經傳遞給 StreamInsight 伺服器的資料執行各種計算作業。提前應用程式時間
描述如何使用目前時間增量 (CTI) 來認可事件的順序,並將計算的結果釋放到查詢輸出。CTI 是特殊種類的標點符號事件,它是 StreamInsight 暫時模型的中心元件。在執行階段撰寫查詢
描述如何在執行階段撰寫查詢來提高查詢彈性、重複可用性及維護的方便性。發行及連接到 StreamInsight 伺服器
描述如何發行或連接到 StreamInsight 伺服器。建立具有恢復功能的 StreamInsight 應用程式
描述如何實作可以在系統失敗後復原查詢狀態的 StreamInsight 應用程式。安全性與保護 (StreamInsight)
描述 Microsoft StreamInsight 的重要安全性資訊。使用 StreamInsight 事件流程偵錯工具
描述 StreamInsight 事件流程偵錯工具。此偵錯工具可讓您檢查、偵錯及理解透過 StreamInsight 查詢的事件流程。
API 參考
當做一組 DLL 的 StreamInsight 介面會安裝在主機電腦上,當做平台。下表列出已安裝之 DLL 的子集,將需要這些子集當做 Visual Studio 專案參考,以便開發 StreamInsight 應用程式。
DLL |
包含的命名空間和功能 |
---|---|
Microsoft.ComplexEventProcessing |
Microsoft.ComplexEventProcessing 應用程式 SDK。 Microsoft.ComplexEventProcessing.Linq StreamInsight 查詢範本語言。 Microsoft.ComplexEventProcessing.Extensibility 用於使用者定義彙總與運算子的 API。 |
Microsoft.ComplexEventProcessing.Adapters |
Microsoft.ComplexEventProcessing.Adapters 配接器 API。 |
Microsoft.ComplexEventProcessing.ManagementService |
Microsoft.ComplexEventProcessing.ManagementService 用來公開 Web 服務方法的 API。 |