Я запускаю кластер согласованности Oracle и используя расширенные клиенты для подключения к кластеру. Если существует несколько расширенных клиентов, которые сохраняют соединение и оставляют кластер согласованности оракула, то есть вероятность того, что одна служба создала некоторые кеши и оставила кластер, но эти кеши присутствуют в кластере.Как получить имена всех кэшей в кластере Oracle Coherence?
Я хочу, чтобы все имена кешей присутствовали в кластере в любой момент времени.
Можно ли получить все имена кешей?
Существует API в cacheService
под названием getCacheNames
, который возвращает все имена кешей, соответствующие этой службе.
Но как получить имена кеша, созданные другими службами, принадлежащими клиентам, которые не активны, но кеши присутствуют в кластере?
[UPDATE]: - Существует команда под названием «maps», которая дает все кэши, присутствующие на сервере (созданные всеми клиентами). Но я не могу найти APi для выполнения той же операции.
Есть ли какой-либо API для выполнения команды maps или любым способом выполнить эту команду напрямую с использованием кода JAVA.