Broker
Un Broker è un componente fondamentale all'interno delle applicazioni di messaggistica.
Il broker fa da intermediario tra i Client, che possono essere sia dispositivi che applicazioni, facilitando lo scambio di messaggi tra di essi.
Quando un client invia un messaggio a un altro client, il broker si occupa di instradare il messaggio al destinatario appropriato.
I Broker iComfort utilizzano MQTT (Message Queuing Telemetry Transport) che è un protocollo di messaggistica leggero progettato per dispositivi con risorse limitate e connessioni di rete instabili.
Funzioni esposte dal Sistema
Il Sistema consente di effettuare le seguenti operazioni sui Broker:
- Visualizzazione e ricerca
- Creazione
- Creazione Relazione Broker/Engine
- Eliminazione
Visualizzazione e Ricerca
All'accesso è possibile visualizzare la lista Broker già presenti nel Sistema:
Ricerca: E' presente anche il campo di ricerca a testo libero
Visualizzazione
A seguito della selezione Broker il Sistema mostra una lista come quella di seguito:
Lista Broker:
Si visualizza il Nome, il protocollo di messaggistica impostato, l' indirizzo, la Porta utilizata e le Azioni.
Creazione
Cliccando su in alto a destra appare la Form seguente con cui è possibile inserire un Nuovo Broker.
Inserire i dati richiesti:
Nome nuovo Broker
Scelta del protocollo
Inserimento Indirizzo
Selezione Porta
Selezionando Config è possibile inserire:
Nome Utente
Password
ID Client
Selezionare Protocollo Mqtt
Selezionare Versione Protocollo
Inserire Chiave Server. Informazione che serve ai sensori per identificare il canale su cui riversare i dati.
Inserire Chiave Client. Informazione che serve ai sensori per identificare il canale su cui riversare i dati.
Inserire Password Client
Creazione Relazione Broker/Engine
Nella colonna Azioni è possibile selezionare l'icona Relazioni Broker Engine per creare o modificare relazioni tra Broker ed Engine
Nella Form si visualizzano eventuali Relazioni già presenti tra Broker ed Engine. Cliccando sul menu a tendina è possibile scegliere Engine disponibili dalla lista. Cliccare su Aggiungi per completare la relazione.
Per eliminare la relazione esistente selezionare l'icona presente nella Lista Engine Relazionati.
Eliminazione Broker
Cliccando sull'icona all'interno della Lista, si seleziona il Broker e appare un Form in cui si chiede conferma dell'eliminazione:
Il Broker può essere eliminato solamente se non ha alcuna relazione con l'Engine. L'icona è infatti presente solo tra i broker non relazionati.