2014-10-02 4 views
0

Я использовал схему с разделением и использовал привязку данных для хранения связанных данных вместе с членом кластера.Oracle Coherence - получение определенного члена с помощью ключа

Мне просто интересно выполнить мой Invocable в подмножестве целых данных. Могу ли я найти конкретных членов, хранящих подмножество данных, которые меня интересуют?

В настоящее время я делаю это: partitionedService.getOwnershipEnabledMembers(), который получает мне все узлы, выполняющие эту службу в кластере.

ответ

0

Вы можете использовать EntryProcessor и выполнить его с данными, которые вы хотите обработать, например.

public class MyProc extends AbstractProcessor implements Serializable 
    { 
    public Object process(Entry entry) 
    { 
    System.out.println("*** processing " + entry.getKey()); 
    } 
    } 

Теперь для запуска этого, просто:

cache.invokeAll(collKeys, new MyProc()); 

... где "collKeys" представляет собой набор ключей в кэш, или:

cache.invokeAll(filter, new MyProc()); 

... где «filter» - это запрос в вашем кеше.

 Смежные вопросы

  • Нет связанных вопросов^_^