datasystem.hetero_client.HeteroClient.dev_subscribe

datasystem.hetero_client.HeteroClient.dev_subscribe#

datasystem.hetero_client.HeteroClient.dev_subscribe(keys, data_blob_list)#

订阅发布到数据系统的异构对象,并接收数据写入 data_blob_list。数据通过 device to device 通道直接传输。

通过 dev_subscribe 获取数据成功后,数据系统会自动删除此异构对象,不再管理此对象对应的 device 内存。在执行 dev_subscribe 过程中,执行了 dev_publish 的进程不能退出,否则 dev_subscribe 会失败。

dev_subscribe单Key的订阅超时时间为20s,多key为60s。

Note

dev_publish 和 dev_subscribe 需配套使用。

参数:
返回:
异常:
  • TypeError - 输入参数存在非法值。

  • RuntimeError - 给定列表的对象 key 都未获取成功。