【发布时间】:2016-08-01 09:06:50
【问题描述】:
我可以使用单个 com.tangosol.util.MapListener 实例收听多个 Coherence 缓存吗?从下面的代码 sn-p 中可以看出,我创建了一个 MapListener 的实例,并使用同一个实例来监听多个一致性缓存。我担心的是,如果两个缓存都生成多个事件,这段代码会起作用吗?
protected class MapListenerImpl implements MapListener {
@Override
public void entryDeleted(MapEvent event) {
System.out.println("Delete Event: " + event.getOldEntry());
}
@Override
public void entryInserted(MapEvent event) {
System.out.println("INsert Event: " + event.getNewEntry());
}
@Override
public void entryUpdated(MapEvent event) {
System.out.println("Update Event: " + event.getNewEntry());
}
}
//Main Method
public static void main(String[] args) {
//Initializing the caches here
NamedCache mapTrades1;
NamedCache mapTrades2;
MapListener listener = new MapListenerImpl();
mapTrades1.addMapListener(listener);
mapTrades2.addMapListener(listener);
}
【问题讨论】:
标签: oracle-coherence