我想在我的服務器應用程序中實現一個機制,但我不確定哪個OTL抽象是最合適的。什麼抽象用於異步數據收集驅動程序
我的應用程序收集有關各種類型的equipements的數據。其中一些使用同步通信,從而在我的服務器應用程序中生成Delphi事件。 (推式) 其中一些使用異步通信,要求我的應用程序定期請求最新的可用數據。 (拉類似的)
因爲我希望我的服務器應用程序在儘可能頻繁地請求新的可用數據時保持響應,我希望將該「拉驅動程序」放在一個單獨的線程中,它將請求所有配置的數據點一個。
我想我的主線程產生這個OTL對象,然後在主線程中接收結果作爲delphi事件。這將仿效我的服務器主代碼已經制作的「類推」。 把它看作是你啓動的一個線程,它週期性地請求你想要監視的數據,並且只有當值發生變化時才發送給你一個事件。
您認爲哪種OTL抽象(高級別?低級別?)適合此行爲?
謝謝。