Since we can have a result message in the `replyChannel` before the TX commit, a subsequent adapter `stop()` causes the current task interruption, therefore TX rallback. That's why we see `semaphore.acquire()` interruption and don't see message in the `afterCommitChannel` **Cherry-pick to 4.3.x**