We have inconsistency between byte and streaming based state transfer when it comes to semantics of returning from Channel#getState call. If streaming state transfer is used, calling thread returns from Channel#getState after application installs a state (or fails) and for byte transfer calling thread returns from Channel#getState as soon as state arrives to channel and prior to state installation in client application. We should make Channel#getState calling thread return after state installation for byte based state transfer as well.
- is related to
-
JGRP-619 Change getState semantics
- Resolved