Concetti relativi a TIBCO Rendezvous
Concetti illustrati
Nella tabella seguente vengono descritte alcune funzionalità e concetti di TIBCO Rendezvous.
Concetto | Definizione |
---|---|
Messaggi | Trasportano i dati tra processi o thread di programmi. I messaggi contengono campi autodescrittivi. I programmi possono modificare i campi del messaggio, inviare messaggi e riceverne. |
Eventi | Creare oggetti evento per registrare l'interesse in condizioni significative. Ad esempio, l'invio di un evento del listener indica al programma che è arrivato un messaggio, l'invio di un evento timer indica al programma che il relativo intervallo è trascorso. I programmi definiscono le funzioni di richiamata degli eventi per elaborare gli eventi. |
Oggetti | I messaggi vengono associati a un nome logico (oggetto). I programmi rimangono in ascolto di un particolare oggetto o messaggi pubblici in un oggetto specifico. |
Trasporti | Oggetti che definiscono l'ambito, il meccanismo e i protocolli per il recapito. |
Modalità batch | Gli oggetti trasporto di TIBCO Rendezvous supportano una modalità batch per la pubblicazione dei messaggi. La modalità predefinita è: inviare messaggi non appena possibile. La modalità Batch timer è: accumulare messaggi e inviare quando il buffer è pieno o l'intervallo timer scade. |
Coda | I programmi creano code di eventi per organizzare gli eventi stessi. Una coda contiene una sequenza di oggetti evento pronti per essere elaborati. |
Gruppo di code | Personalizza l'elaborazione degli eventi combinando le code utilizzando diverse priorità. |
Recapito di messaggi certificati | Conferma il recapito di ogni messaggio a ogni destinatario registrato. I messaggi vengono recapitati nonostante l'arresto e il riavvio del processo utilizzando ledger basati su file. Il recapito certificato assicura ai programmi che ogni messaggio certificato raggiunga il destinatario previsto, nell'ordine di trasmissione. Quando il recapito non è possibile, i programmi di trasmissione e ascolto ricevono informazioni esplicite su ogni messaggio non recapitato. I programmi determinano un limite di tempo esplicito per ogni messaggio. Dopo che un programma ha inviato un messaggio certificato, il software TIBCO Rendezvous continua i tentativi di recapito finché l'operazione non viene completata o finché non scade il limite di tempo del messaggio. Il software di recapito certificato TIBCO Rendezvous presenta messaggi di avviso per informare i programmi circa ogni evento significativo correlato al recapito. TIBCO Rendezvous registra lo stato di ogni messaggio in un ledger. Per i programmi che richiedono la certificazione solo per la durata del processo del programma è consigliabile utilizzare un ledger basato su processo. Per i programmi che richiedono la certificazione al di là dell'arresto dei processo e del riavvio del programma, utilizzare un ledger basato su file. quando il recapito certificato non è consentito, le condizioni di recapito vengono ridotte alla semantica standard di recapito affidabile di TIBCO Rendezvous. |
Daemon di code distribuite | Un servizio viene distribuito tra diversi processi. Il daemon di TIBCO Rendezvous completa il percorso delle informazioni tra i processi del programma TIBCO Rendezvous attraverso la rete. I programmi tentano di connettersi a un processo del daemon di TIBCO Rendezvous. Se un processo del daemon locale non è ancora in esecuzione, il programma ne avvia uno automaticamente e stabilisce la connessione. Il daemon di TIBCO Rendezvous organizza i dettagli del trasporto di dati, l'ordinamento dei pacchetti, il riconoscimento di ricezione, le richieste di ritrasmissione e l'invio delle informazioni ai processi del programma corretto. Il daemon nasconde tutti questi dettagli ai programmi TIBCO Rendezvous. Il daemon TIBCO Rendezvous è pressoché invisibile ai programmi da esso dipendenti. I programmi trasmettono e ricevono informazioni utilizzando le chiamate di comunicazione di TIBCO Rendezvous e il daemon di TIBCO Rendezvous controlla il recapito delle informazioni nella posizione appropriata. Il daemon esegue le operazioni seguenti: - Trasmette messaggi in uscita dai processi del programma alla rete. - Recapita messaggi in ingresso dalla rete ai processi del programma. - Filtra i messaggi indirizzati all'oggetto. - Protegge i programmi dalle idioincrone del sistema operativo, ad esempio socket di basso livello. |
Sicurezza | TIBCO Rendezvous supporta l'autenticazione basata su certificati o (utente, password). |
Circuiti virtuali | Consentono la comunicazione di Rendezvous tra due terminali su una connessione monitorata esclusiva e continua. |
Comunicazione diretta | Comunicazioni point-to-point senza processi intermediari del daemon Rendezvous. |
Vedere anche
Messaggi nell'adapter BizTalk per TIBCO Rendezvous
Per iniziare