Parte III: gestire gli accessi remoti e sincronizzati in una MessageBox

Ogni agente della piattaforma JAM possiede una propria coda di messaggi MessageBox; in tale coda gli altri agenti gli possono far recapitare i messaggi (si veda la Figura 9).

Figure: Scambio di messaggi e uso del MessageBox.
Image smile-time-provider-requester-megbox
La lettura dei messaggi avviene esclusivamente da parte dell'agente proprietario della coda mentre la scrittura può avvenire da parte di un qualsiasi altro agente. La coda di messaggi è quindi una risorsa condivisa a cui è necessario garantire l'accesso in mutua esclusione ed accessibile remotamente (per la scrittura) in quanto i vari agenti possono risiedere su java virtual machine diverse.



Subsections

baldoni 2005-01-13