Include Page | ||||
---|---|---|---|---|
|
grouper_loader_log
Grouper has a daemon log table: grouper_loader_log. This table will remain, holding logs for recent runs of daemon jobs
...
Column | type | description |
---|---|---|
ID | VARCHAR | uuid of row |
SYNC_ENGINE | VARCHAR | type of job. e.g. sql_sync, pspng, etc |
PROVISIONER_NAME | VARCHAR | name of job in the sync_engine. the tuple is unique |
GROUP_COUNT | INTEGER | if there are groups affected, this is the count of groups in job |
USER_COUNT | INTEGER | if there are users affected, this is the count of users in job |
RECORDS_COUNT | INTEGER | total number of records affected |
LAST_UPDATED | TIMESTAMP | when this record is last updated |
grouper_sync_job
Each daemon has an overall record, and one for the job that runs. This differentiates the full sync or the incremental run, or a one off that syncs an individual group or user or membership. This also assures that multiple jobs do not run at once. This record should be updated in a thread so that progress can be tracked and a "heartbeat" is established so we know the job is running.
TODO: