This post is related to this one
Spring integration deadlock using Aggregator + MessageStoreReaper + Redis?
but this message is too long to post. I continue wit
Actually, I do see one place...
finally { if (removeGroup) { this.remove(group); } lock.unlock(); }
...if the message store throws an exception during the remove, we would skip the unlock - do you see anything in the log?