我有一个q / kdb数据库,其中一列有时间。我想获取每一行中的数据,并在每行的时间列中指定的时间使用tibco rendezvous发送出去。 最好的方法是什么?
似乎可以使用java计时器和延迟类,或者可能使用某些第三方的东西。 注意:这里的复杂部分是我不是定期发送,我需要去数据库来确定每条消息的发送时间。
因此,例如,如果列中的前两个值是14:00:00.000 14:30:00.000,那么第一条消息将在下午2点发出,第二条消息将在下午2:30发出。
谢谢!
答案 0 :(得分:1)
看看ScheduledExecutorService
,它有一个schedule(Runnable command, long delay, TimeUnit unit)
方法,可以做你想做的事情