KGQRecever.dll - Kind General Quote Queue Message Receiver 特色: 1. 只須.dll檔,相容非C/C++的開發工具如C#,VB等之應用 2. 資訊經過變異演算處理有效縮減資料量仍維持最完整之資訊 3. 資料傳輸經複合壓縮及加密處理,用以降低封包數,減輕網路負荷,並節省頻寬提高資料傳輸速度,同時也具有資安之特性 4. 資訊斷點自動重連回補,資料完全不缺漏 5. 連線支援SSL/Proxy模式 (可搭配 SWS) 6. 提供最簡便容易的介面操作方式,生手也能輕鬆上手 7. 同時具有RawData接收模式,透過RDGWP接收RawData資訊架構中所支援之各種資訊來源,可參考RawData模式 8. 本API也提供CallBack的操作模式,可參考CallBack模式 9. 支援TSHS連線, 提供序號回補機制之RawData接收方式 API分為Queue模式與CallBack模式兩種操作方式 使用Queue模式,可於一主程式的的主迴圈中收入資訊作處理,由於在同一執行緒中無多執行緒下的記憶體保護顧慮,使用上極單純 使用CallBack模式,由於是API的執行緒中呼叫設計所給的Callback函式,因此資訊處理動作與原主程序並非同步,使用上須注意程式的安全 CallBack模式的好處是可以充分利用API原本即有的記憶保存,提供設計維護上的極大便利性 KGQRecever.dll 提供API如下(完整功能請直接看定義檔): 程式經過 LoadLibrary 與函式宣告後,實際應用非常簡單,測試程式碼如下: Queue內容資料的格式說明與 vProcessQueue 範例程式碼 執行結果如: 針對 fnKgqQueRecv_Config 設定部份之補充說明 1. 一般正常接收只須設定 DbfSrc 與 Host 即可, API會將目前交易日的資料全部接收回來, 換日亦然, 有斷線則會自動續載回補 2. 若有特別需求可設 Filter 篩選針對所需商品接收即可 3. 如果有程式重開或不穩定之情形,才須設計經由已記憶儲存之 Date 與 SeqNo 來設定初始連線由中斷點開始接收 4. Date 資料於每一交易日資料的第一筆(M)市場訊息, Tag 790 會送出來 5. 每一筆資料的Head即為 SeqNo (資料序號) |
資訊系統/架構/產品 > KGQ >