2016-07-05 31 views
0

我已經使用Okta.Core.Client 0.2.9 SDK編寫了一個.NET應用程序,以從我們組織的系統日誌中提取事件以導入到另一個系統中。我們每5分鐘就會運行一次,從上一次運行中收到的最後一個事件開始發佈事件。Okta Events API中startDate和「published」過濾器之間的區別是什麼?

我們看到一些事件顯示出現延遲。如果我在上一小時的數據的頂部手動運行,它將包含比5分鐘運行更多的行。當試圖找出爲什麼我記得startDate param,與我一直使用的filter互斥。

docs沒有提及太多 - 只是它「指定時間戳列出事件之後」。它是否與published gt "some-date"一樣?我們正在捕獲大量時間的數據,所以我需要包含一個「小於」過濾器並忽略startDate。但延遲的事件讓我尋找解決方法。

回答

0

您是否遇到使用startDate或過濾器的延遲結果?

是已發佈的gt「some-date」和startDate以同樣的方式工作。以下兩個API調用。 ?

/API/V1 /事件限= 100 &的startDate = 2016-07-06T00:00:?00.000Z

/API/V1 /事件限= 100 &濾波器=出版gt「2016-07-06T00:00:00.000Z」

返回相同的結果。因爲它們是相互獨立的過濾器,可能會在使用過濾器創建更具體的查詢(包括查詢中的其他查詢參數)時派上用場。

+0

謝謝 - 我們一直在使用'filter'做5分鐘的方法,意味着要求「在時間Y之前或之後的時間X」,所以'startDate'不會削減它。但是,我想Okta處理和整理事件日誌意味着我們需要等待至少一個小時,以確保我們擁有一切。 –

相關問題