See internal conversation.
We think the spec does not define what should happen when the following sequence of events occurs:
- the user calls
detach(), putting the channel into DETACHING;
- some time after, the connection becomes
SUSPENDED;
- some time after, the connection becomes
CONNECTED again.
In particular, does the channel reattach and start receiving messages again? The desired behaviour is that it not do so. The way in which to make this happen is probably to make sure that the channel ends up in the DETACHED state when the connection becomes SUSPENDED.
The aims of this task are to:
See internal conversation.
We think the spec does not define what should happen when the following sequence of events occurs:
detach(), putting the channel intoDETACHING;SUSPENDED;CONNECTEDagain.In particular, does the channel reattach and start receiving messages again? The desired behaviour is that it not do so. The way in which to make this happen is probably to make sure that the channel ends up in the
DETACHEDstate when the connection becomesSUSPENDED.The aims of this task are to: