Lähetettävien viestien tyypit
Jokaiseen ActiveMQ:n kautta lähetettyyn viestiin pitää liittää header messageType, jotta keskitetty palvelu osaa ohjata viestin oikeille käsittelijöille. Tässä dokumentissa on kuvattu eri viestien viestityypit.
Viestien JSON-skeemat löytyvät täältä.
Toiminta | Viestityyppi | Viesti (JSON-skeematiedosto) |
---|---|---|
Opintokokonaisuuden vienti tarjontaan | CREATE_STUDYMODULE_REQUEST | studymodule/createStudyModuleRequest.json |
Opintokokonaisuuden päivittäminen | UPDATE_STUDYMODULE_REQUEST | studymodule/updateStudyModuleRequest.json |
Opintokokonaisuuden poistaminen tarjonnasta | DELETE_STUDYMODULE_REQUEST | studymodule/deleteStudyModuleRequest.json |
Opintojakson vienti tarjontaan | CREATE_COURSEUNIT_REQUEST | courseunit/createCourseUnitRequest.json |
Opintojakson päivittäminen | UPDATE_COURSEUNIT_REQUEST | courseunit/updateCourseUnitRequest.json |
Opintojakson poistaminen tarjonnasta | DELETE_COURSEUNIT_REQUEST | courseunit/deleteCourseUnitRequest.json |
Toteutuksen vienti tarjontaan | CREATE_REALISATION_REQUEST | realisation/createRealisationRequest.json |
Toteutuksen päivittäminen | UPDATE_REALISATION_REQUEST | realisation/updateRealisationRequest.json |
Toteutuksen poistaminen tarjonnasta | DELETE_REALISATION_REQUEST | realisation/deleteRealisationRequest.json |
Rekisteröintipyynnön lähetys | CREATE_REGISTRATION_REQUEST | registration/createRegistrationRequest.json |
Rekisteröintipyyntöön vastaus | REGISTRATION_REPLY_REQUEST | registration/registrationReplyRequest.json |
Verkoston luominen | CREATE_NETWORK_REQUEST | network/createNetworkRequest.json |
Verkoston päivittäminen | UPDATE_NETWORK_REQUEST | network/updateNetworkRequest.json |
Opintosuorituksen lähettäminen | CREATE_STUDYRECORD_REQUEST | studyrecord/createStudyRecordRequest.json |
Opintosuorituksen vastaanotetuksi kuittaaminen | STUDYRECORD_REPLY_REQUEST | studyrecord/studyRecordReplyRequest.json |
Opiskelijan tietojen päivittäminen | UPDATE_STUDENT_REQUEST | student/updateStudentRequest.json |
Opiskelijan tietojen päivittämisviestin kuittaus | UPDATE_STUDENT_REPLY_REQUEST | student/updateStudentReplyRequest.json |
Opiskelijan opinto-oikeuden muutoksen ilmoitus | UPDATE_STUDENT_STUDYRIGHT_REQUEST | student/updateStudentStudyRightRequest.json |
Opiskelijan opinto-oikeuden muutoksen kuittaus | UPDATE_STUDENT_STUDYRIGHT_REPLY_REQUEST | student/updateStudentStudyRighReplyRequest.json |
Kuittausviesti | ACKNOWLEDGEMENT | acknowledgement/acknowledgement.json |
Vastausviestityypit
Keskitetty palvelu toteuttaa EIP-suunnittelumallin pyyntö-vastaus-mallia (Request-Reply). Tämä tarkoittaa sitä, että järjestelmän lähetäessä viestin keskitettyyn palveluun, luodaan järjestelmälle väliaikainen jono, johon se jää odottamaan vastausta. Alla on kuvattu viestityypit, jollaisia keskitetty palvelu voi vastata.
Viestin kuvaus | Viestityyppi | Viesti |
---|---|---|
Vakio vastaus, tällä viestillä voidaan kertoa lähetetyn viestin käsittelyn onnistumisesta tai epäonnistumisesta | DEFAULT_RESPONSE | RIPA Keskitetyn palvelun vastausviestit |
Kustomoitu vastaustyyppi, jolla kerrotaan viestin JSon-validoimisen epäonnistumisesta, eli lähetetty viesti on joltain osilta virheellinen. | JSON_VALIDATION_FAILED_RESPONSE | RIPA Keskitetyn palvelun vastausviestit |
Kustomoitu vastaustyyppi, jolla kerrotaan järjestelmän autentikoinnin epäonnistumisesta keskitettyyn palveluun. | AUTHENTICATION_FAILED_RESPONSE | RIPA Keskitetyn palvelun vastausviestit |