For the Discord bot, we have the following queues:
ChannelMessage: (Announcement feature)
DirectMessage: (Announcement feature)
CronJob: 1 job per day
GuildEvent: 9 Discord events are associated with this queue (create, update, delete -> Role, Channel, GuildMember)
GuildExtraction: 1 job per Discord platform per day
UserEvent: Used only for userUpdate events (tracks global username changes, not related to GuildEvents)
We can automatically remove jobs for both completed and removed jobs. For each type, we can consider the age and the maximum number of jobs we can keep for each queue.
For the Discord bot, we have the following queues:
We can automatically remove jobs for both completed and removed jobs. For each type, we can consider the age and the maximum number of jobs we can keep for each queue.
Proposed configuration for each queue:
channelMessage & directMessage:
CronJob:
GuildExtraction:
GuildEvent:
UserEvent: