Cluster Module Using Sakai Message Service
Goal
- Use the MessageService in the Cluster service where appropriate to reduce DB load and increase functional service reliability.
Changes
- Don't use sakai_cluster table anymore
- Create JMS Destination (Topic) where each node produces and consumes node is alive messages
- Create JMS Destination (Queue) where each node produces and consumes perform ghost-busting process messages
- Only one node at a time performs the ghost-busting process, and when it's done, it sends a message to the queue so that a node will perform the next ghost-busting process
Source Code
- sakai_2-4-x branch:
Dependencies
- MessageService https://source.sakaiproject.org/contrib/messageservice