Description
It would be helpful to be able to monitor and review the change log consumer queues.
Admins could have a UI "Miscellaneous" page, and monitors could use a WebService interface. ( The data exposed should be read only. )
Examples of data that would be useful to surface would be things like:
] select name,last_sequence_processed,last_updated,created_on from grouper_change_log_consumer
] select created_on,sequence_number from grouper_change_log_entry where sequence_number=(select max(sequence_number) from grouper_change_log_entry)
I would suggest that the Miscellaneous page and the WS should be guarded by a configurable group. (similar to the: groups.wheel.group, require.group.for.logins access controls) maybe called something like groups.changeLogConsumer.monitor.