我是Apache Ignite的新手(使用2.7),我正在寻找创建一组计算任务,这些任务也可以从缓存中查询数据。我在文档中看到了并置处理的概念,但是在存储库中没有看到任何示例。我不清楚的几件事:
1)我想从任务中查询缓存,我是否需要在此任务中使用Ignite.start或Client模式创建另一个Cache实例,或者是否可以从上下文中使用一些隐式变量来查询缓存。
2)作为连续查询回调的结果,我特别想执行此任务,是否有示例详细说明了这一点?
谢谢
答案 0 :(得分:1)
您应该inject an instance of Ignite进入任务-这是首选方法。
这可能很棘手-请确保不要同步运行此任务,因为您不应该从Continuous Query回调中获取任何锁。也许Async()方法可以。首选方法是将任务调度到自己的线程池中以处理后者,然后从回调返回。确保不要在线程池耗尽时等待它(因为通常的策略是在池已满时同步运行任务)。