0
我有一個API(我沒有任何控制權)通過它從外部數據源檢索數據。 API採用表名和列名作爲輸入。跟蹤誰在請求什麼數據的最佳方式?
實施例,表T1與列C1,C2,C3等
現在,我有一個情況我可以請求與重疊表名和列名數據一堆客戶端。例如,
客戶機1請求從表T1和列C1,C2的數據,C3
客戶機2請求從表T1和列C1的數據,C2
客戶端3請求從表T1和數據列C1
我打算保持與Table name
地圖作爲鍵和list of columns
爲值。例如T1,上面的例子中的(C1,C2,C3)列表。然後我會使用我擁有的API檢索數據。
當我不斷檢索數據時,客戶之一可能會回來,並說他現在對數據不感興趣。例如,C1來了,說我不需要T1和列C1,C2,C3的數據。但仍然C2和C3有興趣,將需要數據&因此我仍然需要檢索T1和clomuns C1和C2的數據。
我的問題是:在這種情況下,跟蹤哪個客戶端請求了哪些數據的最佳方法是什麼?