Polling pattern
A typical polling loop:- Read the
last_polled_attimestamp from your pipeline’s state store. - Query ION for records where
updatedAt > last_polled_at. - Transform and forward the results to your SIEM ingest endpoint.
- On success, write the current timestamp as the new
last_polled_at.
- Runs — production order lifecycle events (created, started, completed, paused).
- Issues — quality events, nonconformances, and dispositions.
- Inventory — adjustments, transfers, and lot/serial number changes.
- Users and roles — membership changes, permission grants, and deactivations.