是否有办法以编程方式获取在整个点火集群上创建的缓存和队列的所有IgniteQueue和IgniteCache代理?

问题描述 投票:0回答:1

我当前正在运行ignite 2.5,并且想知道是否有一种方法可以以编程方式获取在整个ignite集群(或其配置上创建的缓存和队列)的所有IgniteQueue和IgniteCache代理(对于缓存,我认为我可以从IgniteConfiguration获取)它是已配置的一个还是从IgniteCache代理配置的,是否还可以配置队列?另外我该如何获取其配置)。

例如,我认为Ignite#cacheNames()会返回所有缓存名称,包括为队列内部创建的名称?我要尝试一下,但要确保我不做/不使用未记录或打算用于此目的的东西。

如果队列中不再存在队列,则可以通过编程方式重新创建它们。

谢谢

更新1:

感谢@ alex-k确认没有用于缓存之类的队列的公共API以获取配置。很高兴获得此支持。

ignite gridgain
1个回答
2
投票

您可以使用Ignite.cacheNames()返回缓存名称,然后使用Ignite.configuration()。getCacheConfiguration()获取配置。

没有公共API来获取所有队列名称。

© www.soinside.com 2019 - 2024. All rights reserved.