Mashup Builder > Applications composites > Mises à jour de propriétés automatiques dans une application composite
Mises à jour de propriétés automatiques dans une application composite
Vous pouvez configurer une application composite de façon à utiliser des WebSockets et recevoir automatiquement des mises à jour de propriétés à l'aide du service GetProperties. Dans le panneau Propriétés des données, lorsque la case Automatically update values when able est cochée et que l'application composite est affichée, l'exécution de l'application composite crée une connexion WebSocket avec la plateforme ThingWorx et s'abonne aux propriétés qui sont liées aux widgets. Chaque fois qu'une propriété change, l'application composite reçoit la nouvelle valeur et la traite comme si le service avait été appelé.
Pour créer cette connexion WebSocket, ThingWorx génère une clé d'application temporaire (nommée TwxRuntimeKey_<Username>_appkey ; TwxRuntimeKey_Username dans les versions précédentes) nécessaire pour la liaison. La liaison est nécessaire pour s'abonner aux propriétés. Dans le cas contraire, les données d'événement ne peuvent pas être renvoyées au navigateur. La clé d'application temporaire expire au bout de 15 secondes et est supprimée après 30 secondes.
* 
Bien que cette clé temporaire soit supprimée après 30 secondes, si la plateforme ThingWorx est arrêtée avant l'échéance de ces 30 secondes, la clé expirée peut demeurer sur le serveur. Dans ce cas, à la visualisation suivante par l'utilisateur de l'application composite, la précédente clé d'application est supprimée et une nouvelle est automatiquement générée.
* 
Si un widget Actualisation automatique est lié à GetProperties et que le navigateur prend en charge les WebSockets, le widget Actualisation automatique n'appellera pas GetProperties, mais appellera toujours tout autre service auquel il est associé. Pour plus d'informations sur le widget Actualisation automatique, consultez la rubrique Widget Actualisation automatique.