28.05.2013 Views

download tesi - MobiLab

download tesi - MobiLab

download tesi - MobiLab

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.7 Test Apache ActiveMQ - CPP<br />

Analisi delle prestazioni delle principali soluzioni<br />

per servizi publish/subscribe<br />

L‟implementazione Apache ActiveMQ – CPP da noi utilizzata per i test segue<br />

l‟architettura centralizzata, descritta nei paragrafi precedenti.<br />

Per testare il funzionamento di Apache ActiveMQ – CPP è stato prodotto un applicativo<br />

Publish/Subscribe costituito da due programmi:<br />

Un programma che implementa il comportamento del publisher<br />

Un programma che implementa il comportamento del subscriber<br />

Il publisher ed il subcriber prima di iniziare lo scambio di messaggi devono creare una<br />

factory di connessione con il JMS Event connection e successivamente tramite questo<br />

registrarsi presso l‟event channel Apache ActiveMQ comune che risiede su un host diverso<br />

da quelli su cui girano i due applicativi. Sull‟host deputato ad essere l‟event channel, viene<br />

attivato il broker Apache ActiveMQ che si occupa di instradare i messaggi pubblicati dal<br />

publisher verso i subscribe che hanno fatto richiesta di partecipare alla comunicazione.<br />

Per ciascuno dei messaggi scambiati si e misurato il RTT e tali misurazioni sono state poi<br />

raccolte in un file EXCEL.<br />

104

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!