|
|
In un sistema operativo Windows il broker viene eseguito come servizio dopo l'installazione.
|
|
|
Il modello di supporto dell'estensione ThingWorx è stato modificato di recente. La maggior parte delle estensioni non è più disponibile nella pagina di download. Per ulteriori informazioni, vedere questo articolo.
|


|
Callout
|
Descrizione
|
|
1
|
L'icona verde indica che l'oggetto creato è connesso al broker. Viene visualizzata in rosso quando l'oggetto è disconnesso.
|
|
2
|
La proprietà isConnected è impostata su TRUE nel campo Valore quando viene stabilita la connessione tra l'oggetto e il broker. Il campo Valore è impostato su FALSE quando l'oggetto è disconnesso.
La proprietà è impostata su false quando il nodo singleton in un ambiente a disponibilità elevata ThingWorx presenta problemi di connettività con il broker. Anche se la proprietà è false, altri nodi continueranno comunque a pubblicare messaggi.
|

|
|
Per la corretta esecuzione dell'evento di modifica dei dati, assicurarsi che un utente di sistema disponga dei permessi riportati di seguito.
• Permesso Service Execute e Event Subscribe a livello di raccolta. Ad esempio, per un oggetto, un modello di oggetto o una thing shape.
|


|
JDBC Settings
|
Descrizione
|
||
|
clientIdFormat
|
Nome del client registrato con il broker MQTT.
Il token {s} è per il nome del server di ThingWorx Platform. Assume il valore menzionato nella configurazione di Federation Subsystem per il nome del server.
Il token {t} è per il nome dell'oggetto corrente. Se si desidera che diverse piattaforme siano connesse a un unico broker e che gli oggetti abbiano lo stesso nome, si consiglia di specificare il nome del server in Federation Subsystem.
|
||
|
useSSL
|
Selezionare questa casella se il broker supporta connessioni sicure.
Un broker MQTT configurato per SSL utilizza in genere la porta 8883.
|
||
|
serverName
|
Nome host in cui il broker MQTT è in esecuzione.
|
||
|
serverPort
|
Porta per il broker MQTT. Il valore di default è 1883.
|
||
|
userId
|
Nome utente da connettere al broker.
|
||
|
Password
|
Password per userId.
|
||
|
Timeout
|
Tempo di attesa per il completamento di una richiesta di pubblicazione espresso in millisecondi. Il valore di default è 5000 mS.
|
||
|
ConnectTimeout
|
Tempo di l'attesa per la connessione tra ThingWorx Platform e il broker MQTT, espresso in millisecondi.
|
||
|
retryInterval
|
Intervallo di tempo, espresso in millisecondi, in cui vengono effettuati nuovi tentativi di connessione in caso di interruzione della connessione a un broker MQTT.
Il meccanismo di ripetizione dei tentativi funziona solo se la connessione è stata stabilita in un determinato momento e successivamente interrotta.
|
||
|
retryAttempts
|
Numero di tentativi di riconnessione eseguiti.
Ad esempio, se una connessione viene interrotta da disturbi di rete o a causa di altri problemi, il numero di tentativi effettuati per ristabilire la connessione viene specificato dal valore immesso in questo campo. Ogni nuovo tentativo è distinto dal parametro retryInterval sopra menzionato.
|
||
|
pingInterval
|
Tempo stabilito per il controllo periodico dello stato della connessione tra ThingWorx Platform e il broker MQTT, espresso in millisecondi.
Il valore di default è 45 secondi. Ogni 45 secondi viene inviato un messaggio ping al broker MQTT per verificare se è disponibile una risposta. La risposta del broker indica che la connessione è valida.
|
||
|
connectionIdleTimeout
|
Tempo di inattività per una connessione, espresso in millisecondi.
Una connessione inattiva oltre l'ora impostata indica che non vi sono comunicazioni di messaggi nel canale e l'oggetto è contrassegnato come disconnesso.
Quando non viene effettuata la sottoscrizione alle proprietà o le proprietà non vengono pubblicate, pingInterval continua da aggiornare l'orario dell'ultima attività in modo che l'oggetto non venga disconnesso.
|
||
|
qos
|
Questo valore imposta il livello di priorità di comunicazione tra il broker e i relativi client.
Livello di qualità del servizio (QoS) da utilizzare per le operazioni di pubblicazione:
• 0 (valore di default) - QoS 0 - Al massimo una volta:
◦ Il messaggio viene inviato una volta al broker MQTT, ma la ricezione non è garantita.
◦ Il broker MQTT non conferma la ricezione del messaggio.
• 1 - QoS 1 - Almeno una volta:
◦ Il messaggio viene inviato al broker MQTT e viene inviato nuovamente fino a quando il broker MQTT non invia una conferma di ricezione del messaggio.
◦ La ricezione dei messaggi è garantita, ma in caso di ritardo dei pacchetti si potrebbero ricevere più copie dello stesso messaggio.
• 2 - QoS 2 - Esattamente una volta:
◦ Il messaggio viene inviato al broker MQTT utilizzando un handshake in quattro passaggi, garantendo che il messaggio venga ricevuto una sola volta.
◦ Si tratta di un processo che richiede molte risorse, da riservare ai casi che non possono essere gestiti dal livello QoS 0 oppure 1.
• Una volta configurata e salvata, la proprietà isConnected dell'oggetto MQTTConnection deve essere impostata su true, a condizione che ThingWorx si connetta correttamente al broker MQTT.
|
||
|
maxInFlight
|
Imposta maxinflight. Aumentare questo valore in un ambiente a traffico elevato.
|
|
AutoMapping
|
Descrizione
|
|
format
|
Il formato del nome dell'argomento che corrisponde a una proprietà.
Il token {s} è per il nome del server, {t} è per il nome dell'oggetto e {p} è per il nome della proprietà.
|
|
enabled
|
È possibile selezionare la funzionalità di mappatura automatica.
|

|
Subscribe
|
Sottoscrive la proprietà per ricevere le modifiche pubblicate sull'argomento specificato dal broker MQTT.
|
|
Publish
|
Pubblica le modifiche al valore della proprietà nel broker MQTT utilizzando l'argomento specificato.
|
|
Retain
|
Mantiene l'ultimo valore della proprietà pubblicato nel broker MQTT. Quando un nuovo dispositivo o un nuovo client effettua la sottoscrizione a un argomento con un messaggio mantenuto, il broker invia automaticamente un messaggio contenente l'ultimo valore pubblicato. Mantenere i valori dei messaggi può risultare utile quando un client richiede un valore iniziale. Anziché impostare un valore di segnaposto iniziale e attendere il messaggio successivo, viene inviato un valore mantenuto.
|
|
Nome
|
Nome della proprietà dell'oggetto a cui mappare il broker MQTT.
|
|
Argomento
|
Nome dell'argomento da pubblicare o sottoscrivere nel broker MQTT.
|

