Ascoltare il battito cardiaco con JMS |
|
|
Battito cardiaco con JMS
|
I battiti cardiaci, una costruzione comune del software, sono usati per verificare il funzionamento continuo di una componente specifica o di un servizio. Con l'aiuto dei battiti cardiaci, un servizio designato trasmette per radio continuamente un segnale attraverso il relativo ambiente. Potete supporre che il vostro sistema funziona normalmente quando i vostri servizi del cliente possono rilevare i segnali di battito cardiaco del servizio designato. Nel frattempo, se il segnale critico di battito cardiaco cessa, ogni componente sa reagire alla sezione critica.
Come esempio di battito cardiaco, considerare un editore posteriore di mercato-prezzo. L'editore pubblica i prezzi in tempo reale ad altri servizi della rete, secondo le indicazioni della figura qui sotto. Poich� una pausa nella pubblicazione di prezzi potrebbe indicare una pausa legittima del mercato o un problema di sistema con conseguente informazione del prezzo stantia, � critico che altri servizi ricevono le informazioni di condizione adeguate del sistema.
|
|
Per evitare l'informazione del prezzo stantia, l'editore pubblica periodicamente il segnale di battito cardiaco ai servizi dei clienti, tenente li informati della relativa condizione. Se le estremit� del segnale di battito cardiaco, il modulo di inchiesta del cliente del sistema potessero avvertire il cliente dell'informazione del prezzo stantia, riprender� presto. Fino a che l'editore non riprenda pubblicare i prezzi correnti, nel frattempo il sistema di amministrazione di rischio dell'applicazione sospenderebbe altre transazioni.
|
Priorit� bassa dei battiti cardiaci di JMS:
|
I recentemente utilizzato una messa a punto simile con una serie di componenti interdipendenti tali che, se uno venisse a mancare, gli altri hanno ricevuto la notifica. Ho usato il messaging di JMS come senso trasmettere i battiti cardiaci fra i componenti, perch� il sistema � impiegato con JMS (servizio di messaggio del Java) come componente di nucleo. Tuttavia, non ho realizzato la natura critica delle interdipendenze, in modo da un battito cardiaco riservato, effettuato diversamente ogni volta, sostenuto ogni rapporto all'inizio del progetto. La figura sotto mostra il risultato.
|
|
In molti sistemi, battiti cardiaci dello strumento degli sviluppatori che usando il multicast adatto per la radiodiffusione �sono ancora qui!� segnalare, ma non necessariamente per l'ottimizzazione un processo o del consumatore come bersaglio specifico, specialmente nei sistemi operativi di alto-disponibilit�. Tuttavia, la a JMS-ha basato il sistema di battito cardiaco dimostra ideale per periodicamente la determinazione se il sistema generale, la rete, l'assistente di JMS, il JVM e cos� sul remains in funzione.
|
Risorse:
|
Trasferire la struttura dal sistema centrale verso i satelliti di battito cardiaco di JMS di qui: heartbeat framework
|
Keywords:
JMS Heartbeat,weblogic 8.1 jms,jms connection pool,jms weblogic,tomcat jms,jms documentation,server heartbeat,jms security,jms performance,jms timeout,jms properties,jms server,websphere jms,jboss jms,jms j2ee,jms ssl,ejb jms,jms rmi,jms clustering,java jms,jms jar,heartbeat cluster.
|