Mashup Builder > Mashups > Actualización automática de propiedades en un mashup
Actualización automática de propiedades en un mashup
Se puede configurar un mashup para utilizar websockets y recibir actualizaciones de propiedades automáticamente mediante el servicio GetProperties. En el panel Propiedades de datos, cuando se selecciona la casilla de verificación Automatically update values when able y se visualiza el mashup, el tiempo de ejecución del mashup crea una conexión de websocket con ThingWorx Platform y se suscribe a las propiedades que están enlazadas a widgets. Cuando una propiedad cambia, el mashup recibe el nuevo valor y lo procesa como si se hubiera invocado el servicio.
Para crear esta conexión de websocket, ThingWorx genera una clave de aplicación temporal denominada TwxRuntimeKey_<Username>_appkey (en versiones anteriores, se denominaba TwxRuntimeKey_Username) con la que enlazar. El enlace es necesario para poder suscribirse a las propiedades; de lo contrario, los datos del evento no se pueden volver a enviar al explorador. La clave de aplicación temporal vence después de 15 segundos y luego se borra después de 30 segundos.
* 
Aunque esta clave temporal se borra después de 30 segundos, si ThingWorx Platform se cierra antes de que transcurran 30 segundos, la clave vencida puede permanecer en el servidor. La próxima vez que el usuario visualice un mashup activado para Websocket, la antigua clave de aplicación se borrará y se generará una nueva.
* 
Si el widget de renovación automática está enlazado a GetProperties y el explorador soporta websockets, el widget de renovación automática no llamará a GetProperties, pero seguirá llamando a cualquier otro servicio con el que esté asociado. Para obtener más información sobre el widget de renovación automática, consulte Widget de renovación automática.