Configuration Manager - Event Queue
The "Event Queue" tracks transactional data and is an alternative to REST API for external services to extract data. Here it can be decided what transactional data will be recorded as events.
Description
The IMC Learing Suite provides the option to use an event queue to get real time information on certain events to foster integration scenarios with third party systems. The following documentation describes the currently available events. For on-premise installations, the imc Learning suite package includes an Apache ActiveMQ Artemis installation (ActiveMQ). IMC hosted cloud installation use the Azure Service Bus as the event queue (Service Bus Messaging Overview) The messages / events are sent as AMQP messages with the information itself in a JSON body. This JSON body is documented here for the individual messages. The messages / events will be sent to separate topics for the separate / event types and the following topics are used for the respective event types:
Setting | What does the setting do? |
---|---|
Login | |
Login Events (Topic "Login") | |
Course changes | |
Course Change Events (Topic "Course changes") | |
Catalogue changes | |
Catalogue Change Events (Topic "Catalogue changes") | |
Registration Events | |
Send completions separately (Topic "Completions") | |
Send cancellations separately (Topic "Cancellations") | |
Send course details in addition (name, description, start date, end date, location) | |
Enabled (Topic "Registrations") | |
Recertification changes | |
Recertification Events (Topic "Recertification changes") | |
Skill Value Changes | |
General skill value changes (Topic: “skill-changes”) | |
Skill achievements (Topic: “skill-achievements”) | |
Skill expirations (Topic: “skill-expirations”) | |
Sanitizer events | |
Send sanitizer event message |