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ä

ToimintaViestityyppiViesti (JSON-skeematiedosto)
Opintokokonaisuuden vienti tarjontaanCREATE_STUDYMODULE_REQUESTstudymodule/createStudyModuleRequest.json
Opintokokonaisuuden päivittäminenUPDATE_STUDYMODULE_REQUESTstudymodule/updateStudyModuleRequest.json
Opintokokonaisuuden poistaminen tarjonnastaDELETE_STUDYMODULE_REQUESTstudymodule/deleteStudyModuleRequest.json
Opintojakson vienti tarjontaan

CREATE_COURSEUNIT_REQUEST

courseunit/createCourseUnitRequest.json
Opintojakson päivittäminenUPDATE_COURSEUNIT_REQUESTcourseunit/updateCourseUnitRequest.json
Opintojakson poistaminen tarjonnastaDELETE_COURSEUNIT_REQUESTcourseunit/deleteCourseUnitRequest.json
Toteutuksen vienti tarjontaanCREATE_REALISATION_REQUESTrealisation/createRealisationRequest.json
Toteutuksen päivittäminenUPDATE_REALISATION_REQUESTrealisation/updateRealisationRequest.json
Toteutuksen poistaminen tarjonnastaDELETE_REALISATION_REQUESTrealisation/deleteRealisationRequest.json
Rekisteröintipyynnön lähetysCREATE_REGISTRATION_REQUESTregistration/createRegistrationRequest.json
Rekisteröintipyyntöön vastausREGISTRATION_REPLY_REQUESTregistration/registrationReplyRequest.json
Verkoston luominenCREATE_NETWORK_REQUESTnetwork/createNetworkRequest.json
Verkoston päivittäminenUPDATE_NETWORK_REQUESTnetwork/updateNetworkRequest.json
Verkoston poistaminenDELETE_NETWORK_REQUESTnetwork/deleteNetworkRequest.json
Opintosuorituksen lähettäminenCREATE_STUDYRECORD_REQUESTstudyrecord/createStudyRecordRequest.json
Opintosuorituksen vastaanotetuksi kuittaaminenSTUDYRECORD_REPLY_REQUESTstudyrecord/studyRecordReplyRequest.json
Opiskelijan tietojen päivittäminenUPDATE_STUDENT_REQUESTstudent/updateStudentRequest.json
Opiskelijan tietojen päivittämisviestin kuittausUPDATE_STUDENT_REPLY_REQUESTstudent/updateStudentReplyRequest.json
Opiskelijan opinto-oikeuden muutoksen ilmoitusUPDATE_STUDENT_STUDYRIGHT_REQUESTstudent/updateStudentStudyRightRequest.json
Opiskelijan opinto-oikeuden muutoksen kuittausUPDATE_STUDENT_STUDYRIGHT_REPLY_REQUESTstudent/updateStudentStudyRighReplyRequest.json
KuittausviestiACKNOWLEDGEMENTacknowledgement/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 kuvausViestityyppiViesti
Vakio vastaus, tällä viestillä voidaan kertoa lähetetyn viestin käsittelyn onnistumisesta tai epäonnistumisestaDEFAULT_RESPONSERIPA Keskitetyn palvelun vastausviestit
Kustomoitu vastaustyyppi, jolla kerrotaan viestin JSon-validoimisen epäonnistumisesta, eli lähetetty viesti on joltain osilta virheellinen.JSON_VALIDATION_FAILED_RESPONSERIPA Keskitetyn palvelun vastausviestit
Kustomoitu vastaustyyppi, jolla kerrotaan järjestelmän autentikoinnin epäonnistumisesta keskitettyyn palveluun.AUTHENTICATION_FAILED_RESPONSERIPA Keskitetyn palvelun vastausviestit
  • No labels