I just came across a weird thing. I'm using cache 1.4.1.SP13 in INVALIDATION_SYNC mode, with 2 nodes.
Let suppose I have data under FQNs "a" and "a/b". Now I execute: cache.remove("a"). On the node that I called the operation, both "a" and "a/b" are removed. However, on the other node, only "a" is removed, and "a/b" data is retained. Is it the expected behaviour?
To me the more logical thing would be to remove "a" and "a/b" on both nodes.