Modify AsyncInlineCachingRegionConfigurer to append to the list of AEQs registered on the Region when configuring Async, Inline Caching.
This commit is contained in:
@@ -219,8 +219,7 @@ public class AsyncInlineCachingRegionConfigurer<T, ID> implements RegionConfigur
|
||||
|
||||
AsyncEventQueue queue = newAsyncEventQueue((Cache) bean.getCache(), beanName);
|
||||
|
||||
// TODO: change; PeerRegionFactoryBean.setAsyncEventQueues(..) overwrites the existing user-configured AEQs.
|
||||
bean.setAsyncEventQueues(ArrayUtils.asArray(queue));
|
||||
bean.addAsyncEventQueues(ArrayUtils.asArray(queue));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@ public class AsyncInlineCachingRegionConfigurerUnitTests {
|
||||
verify(regionConfigurer, times(1))
|
||||
.newAsyncEventQueue(eq(mockCache), eq("TestRegion"));
|
||||
verify(peerRegionFactoryBean, times(1))
|
||||
.setAsyncEventQueues(eq(ArrayUtils.asArray(mockAsyncEventQueue)));
|
||||
.addAsyncEventQueues(eq(ArrayUtils.asArray(mockAsyncEventQueue)));
|
||||
|
||||
verifyNoMoreInteractions(regionConfigurer, peerRegionFactoryBean);
|
||||
verifyNoInteractions(mockAsyncEventQueue, mockCache, mockRepository);
|
||||
|
||||
Reference in New Issue
Block a user