Я написал приложение .NET, используя SDK Okta.Core.Client 0.2.9, чтобы извлекать события из системного журнала нашей организации для импорта в другую систему. Мы запускаем его каждые 5 минут, извлекая события, опубликованные с момента последнего события, полученного при предыдущем запуске.
Мы наблюдаем задержки в некоторых событиях. Если я выполняю ручной запуск в начале часа для данных за предыдущий час, он будет включать больше строк, чем 5-минутные запуски. Пытаясь понять, почему я вспомнил параметр startDate
, взаимоисключающий параметр filter
, который я использовал.
В документах об этом мало говорится — просто что он «указывает отметку времени для списка событий после». Это работает так же, как published gt "some-date"
? Мы собираем данные за отрезки времени, поэтому мне нужно было включить фильтр «меньше чем» и проигнорировать startDate. Но отложенные события заставляют меня искать обходной путь.