Il background del modello del messaggio

Nella messaggistica enterprise i messaggi sono entità che consistono di una intestazione (header) e un corpo (body).

L'header contiene i campi che sono usati per il routing e l'identificazione del messaggio; il body contiene i dati che sono spediti.

Ogni sistema tende a implementare questo modello in un modo diverso, dove le maggiori differenze sono nel contenuto e nella semantica dei campi dell'intestazione.

Obiettivi del modello del messaggio JMS
  • Fornire una API unica che sia adatta alla creazione di messaggi che sia in linea con il formato usato da applicazioni esistenti non JMS
  • Supportare lo sviluppo di applicazioni eterogenee che operino su differenti macchine, sistemi operativi, linguaggi di programmazione.
  • Supportare l'uso di oggetti Java
  • Supportare XML
Messaggi JMS

I messaggi JMS sono composti da queste parti:
  • Header: i campi dell'header contengono valori usati dai clienti e dal provider per identificare e fare il routing dei messaggi.
  • Proprietà: oltre ai campi standard dell'header é possibile aggiungere campi aggiuntivi all'header.
    • Proprietà specifiche dell'applicazione
    • Proprietà standard
    • Proprietà specifiche del provider
  • Body: sono definiti da JMS svariati tipi di body che coprono la maggior parte dei tipi di messaggi correntemente in uso.

Nessun commento:

Posta un commento