-
Notifications
You must be signed in to change notification settings - Fork 921
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Implement Transfersubscription service (#1649)
- Implement client and server side of Transfersubscription service calls. - New Transcription service has been tested with CTT 1.04.9.398 - Unit tests for native service calls and client SDK - Client implements multiple ways to transfer sessions: - Client saves subscriptions to xml stream, restarts, loads subscriptions from stream and transfers on server. - Client creates a new sessions and transfers into new session, while the old session is still active. - Client closes old session with `DeleteSubscriptionsOnClose = false`, creates new session and transfers subscriptions to new session. - `SessionReconnectHandler` tries to transfer subscription before recreating the subscriptions. - breaking change: INodeManager got a new TransferMonitoredItems method Co-authored-by: Alexander Koepke <alexander.koepke@microsoft.com> Co-authored-by: Peter Bryntesson <pbrynt@microsoft.com>
- Loading branch information
1 parent
079148f
commit 430ff70
Showing
44 changed files
with
2,636 additions
and
843 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.