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.