我当前正在运行ignite 2.5,并且想知道是否有一种方法可以以编程方式获取在整个ignite集群(或其配置上创建的缓存和队列)的所有IgniteQueue和IgniteCache代理(对于缓存,我认为我可以从IgniteConfiguration获取)它是已配置的一个还是从IgniteCache代理配置的,是否还可以配置队列?另外我该如何获取其配置)。
例如,我认为Ignite#cacheNames()会返回所有缓存名称,包括为队列内部创建的名称?我要尝试一下,但要确保我不做/不使用未记录或打算用于此目的的东西。
如果队列中不再存在队列,则可以通过编程方式重新创建它们。
谢谢
更新1:
感谢@ alex-k确认没有用于缓存之类的队列的公共API以获取配置。很高兴获得此支持。
您可以使用Ignite.cacheNames()返回缓存名称,然后使用Ignite.configuration()。getCacheConfiguration()获取配置。
没有公共API来获取所有队列名称。