I am happy to report it was misconfiguration on my side
Grouping API works just fine and coordinates the keys between different caches
We are trying to do exactly this but the keys in destination cache are still getting distributed differently from source cache. Following is the configuration setting we have done:
and we have used @Group annotation on toString() method of the "Key" object.
Can you please tell us if we are missing some configuration?