C ++ API: как подписаться на изменение определенной переменной на сервере KDB / Q?

Не могли бы вы помочь мне понять, как подписаться на уведомление об изменениях в конкретной (глобальной) переменной на Q-сервере из C ++ API?

Пример: на сервере Q у меня есть переменная var: 0. Я хочу, чтобы сервер уведомлял заинтересованных (то есть тех, кто на него подписался) клиентов C ++ всякий раз, когда изменяется значение var. Является ли это возможным? Если да, не могли бы вы привести простой пример того, как его настроить?

Спасибо за помощь!

-1

Решение

Если var глобальный, вы можете использовать .z.vs (набор значений) — чище, чем постоянно проверять значение var с помощью таймера …

Когда глобальный объект изменяется — этот обработчик будет запущен, и вы сможете реализовать в нем логику, чтобы отправить сообщение вашим приложениям на Си.

http://code.kx.com/q/ref/dotz/#zvs-value-set

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]