kdb - TP 从 Kdb+ 中的哪个函数向订阅者发送信号?
问题描述
我知道在 EOD 时,TP 向其所有订阅者发送信号并调用 .u.eod 函数。但是,TP 中的哪个函数向其订阅者发送信号?我想知道。我目前正在修改我的 CTP 代码,并担心信号不会发送给它的订阅者。
解决方案
它在.u.end
,请参阅https://github.com/KxSystems/kdb-tick/blob/master/tick/uq#L18
end:{(neg union/[w[;;0]])@\:(`.u.end;x)}
当 .u.end 被触发时,从.u.w
字典中获取所有订阅者句柄的并集,并向每个订阅者发送一个带有刚刚完成日期的.u.end
调用x
推荐阅读
- oracle - Java 数据库连接 (JDBC) 中的 Oracle 12c MAX 语句
- java - 未读取字符串输入
- java - 绘制箭头时出现问题。如何正确设置坐标?
- c# - 使用多包含语句提高 Entity Framework Core EF 的性能
- javascript - 如何制作最小化的 Jquery 库?
- reactjs - Heroku 抛出错误(javascript 堆内存不足)
- xamarin - 您目前使用哪个进行 XF 身份验证,为什么是 Firebase 或 Appcenter?
- android - RemoteServiceException 从线程调用后由 Handler 引起
- r - 如何使 R 中 ggplot 中的 y 尺度遵循类似的编号格式?
- go - KafkaIO 连接器/Apache Beam 转换“go”SDK 可用吗?