Mashup Builder > 混搭 > 自动更新混搭中的属性
自动更新混搭中的属性
您可以将混搭配置为使用 websocket,并使用 GetProperties 服务自动接收属性更新。在“数据属性”面板中,如果选择了Automatically update values when able复选框并查看了混搭,则混搭运行时将创建与 ThingWorx 平台的 websocket 连接,并订阅绑定到小组件的属性。当属性更改时,混搭会接收新值,并像已调用该服务一样对其进行处理。
要创建此 websocket 连接,ThingWorx 会生成一个与之绑定的临时应用程序密钥 (名为 TwxRuntimeKey_<Username>_appkey) (在先前版本中名为 TwxRuntimeKey_Username)。要订阅属性则需绑定;否则,无法将事件数据发送回浏览器。临时应用程序密钥会在 15 秒后过期,然后在 30 秒后删除。
* 
虽然此临时密钥会在 30 秒后删除,但如果 ThingWorx 平台在 30 秒未到之前关闭,则此过期密钥可能仍保留在服务器上。当用户下次查看启用 websocket 的混搭时,旧的应用程序密钥将会被删除,然后生成一个新的应用程序密钥。
* 
如果将“自动刷新”小组件绑定到 GetProperties 且浏览器支持 websocket,则“自动刷新”小组件将不会调用 GetProperties,但仍会调用所有其他与之相关联的服务。有关自动刷新小组件的详细信息,请参阅 自动刷新小组件