Details
-
Bug
-
Resolution: Done
-
Major
-
6.0.0.Beta1
Description
When configuring cache programmatically, adding a custom interceptor with position set to Position.LAST cause not calling this interceptor.
Code sample:
EmbeddedCacheManager manager = new DefaultCacheManager(); Configuration c2 = new ConfigurationBuilder() .customInterceptors() .addInterceptor() .position(InterceptorConfiguration.Position.LAST).interceptor(new MyInterceptor()) .build(); manager.defineConfiguration("interceptors", c2); Cache<String, String> cache = manager.getCache("interceptors"); cache.put("hello", "world");
MyInterceptor is very simple, reacting to all events. When changing to Position.FIRST, everything works fine. Also tried two/three interceptors, various combinations, but always with same result - when position set to Position.LAST, interceptors is not called.
Note that no problem when setting by index().