igniterealtime/openfire-monitoring-plugin

Archiver configuration should be configurable

Closed this issue · 1 comments

The plugin makes use of three archivers, that batch up database writes. Their configuration is currently hard-coded, but should be made configurable.

These are the new properties and their defaults:
conversation.archiver.conversation.max-work-queue-size default: 500
conversation.archiver.conversation.max-purge-interval default: 1000 (one second)
conversation.archiver.conversation.grace-period default: 50
conversation.archiver.message.max-work-queue-size default: 500
conversation.archiver.message.max-purge-interval default: 1000 (one second)
conversation.archiver.message.grace-period default: 50
conversation.archiver.participant.max-work-queue-size default: 500
conversation.archiver.participant.max-purge-interval default: 1000 (one second)
conversation.archiver.participant.grace-period default: 50