Ejemplo n.º 1
0
        protected override async Task OnReleaseSessionAsync(CancellationToken token)
        {
            var message = new SessionReleaseRequest {
                AgentSessionId = AgentSessionId,
            };

            MessageClient.SendOneWay(message);

            await Task.Delay(800, token);

            MessageClient.Disconnect(TimeSpan.FromSeconds(30));
        }
Ejemplo n.º 2
0
        protected override async Task OnReleaseSessionAsync(CancellationToken token)
        {
            var message = new SessionReleaseRequest {
                AgentSessionId = AgentSessionId,
            };

            MessageClient.SendOneWay(message);
            //.GetResponseAsync(token);

            MessageClient.Disconnect(TimeSpan.FromSeconds(30));

            // TODO:
            // 1) sender sends a release message
            // 2) receiver sends released message
            // 3) flush receiver
            // 4) sender waits up to N seconds for response
        }