I try to subscribe table in KDB server from a javascript client using websocket and receive message from KDB server. The websocket connection is good, and I can get the handle (assume the handle is 10). However, when I try to publish data to javascript client using -25!(enlist 10; msg), it throws an error: 10 is not an ipc handle. I have checked the connection is still alive, and I can publish data to client using neg[10] msg. So is there any constraints on async broadcast(-25!)? Can someone help me with this? Thanks a lot!
q){(h)!-38!h:.z.H} h | p f —| — 612| w t 580| q t q)-25!(enlist 612i;“test”) '612 is not an ipc handle [0] -25!(enlist 612i;“test”) ^ q)-25!(enlist 580i;“test”)
For websockets if there is a large operation like converting a table to JSON you can control this being done once and then sent to multiple websockets: