取消组事件订阅
显示组事件用完后,应调用 unsubscribeFromGroupEvents(reqId) 取消订阅。
# 参数必须是 subscribeToGroupEvents() 使用的订阅请求编号。app.unsubscribeFromGroupEvents(98602)| 参数 | 类型 | 说明 |
|---|---|---|
reqId | 整数 | 订阅请求编号,不是显示组 ID。 |
如果订阅时使用的是 subscribeToGroupEvents(98602, group_id),取消时也要传 98602。
为什么要取消订阅
Section titled “为什么要取消订阅”- 程序关闭或页面切换后,不再需要接收 UI 事件。
- 避免多个模块同时处理同一个显示组回调。
- 减少排查问题时的噪音,避免误以为 TWS 还在主动推送业务数据。
取消订阅通常没有额外成功回调。程序可以记录“已发送取消请求”,并在断开连接前稍等片刻。
示例流程输出:
UNSUBSCRIBE_REQUESTED=TrueNON_INFO_ERROR_COUNT=0这表示程序已经发送取消订阅请求,并且没有收到需要处理的错误。