Push Agent come subscriber
Per impostazione predefinita, Push Agent può inviare i dati al cloud. Modificare il codice del Push Agent perché riceva anche i dati dal cloud.
Funzione di ricezione dati
La funzione nell'esempio seguente viene richiamata ogni volta che si riceve un messaggio. La funzione elabora il messaggio ricevuto in base alla logica definita nella funzione, quindi aggiorna il valore della variabile
messageVariable
.private void SubscribeClientMqttMsgPublishReceived(object sender, MqttMsgPublishEventArgs e) { var messageVariable = Project.Current.GetVariable("Model/Message"); messageVariable.Value = "Message received: " + System.Text.Encoding.UTF8.GetString(e.Message); }
Parametro di configurazione del Subscriber
L'esempio seguente mostra la funzione di ricezione dati che viene passata come parametro di configurazione del Subscriber. Oltre alla configurazione di base del Publisher, il metodo Subscriber viene configurato nel metodo
Start()
.public void Start() { // PushAgent Default configuration // Add subscriber mqttClientConnector.AddSubscriber("my_custom_subscriber_topic", 1, SubscribeClientMqttMsgPublishReceived); }
Fornire un feedback