Предотвратить воспроизведение после ошибки? - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть поток, который просто испускает установленное сетевое соединение, и когда это соединение прерывается по какой-либо причине, выдает ошибку.Установленное соединение позволяет мне получать любое количество потоков данных с сервера.

Поскольку я хочу повторно использовать соединение и хочу, чтобы оно повторно подключалось при ошибках, я делаю следующее.

var sharedConnection = connection
.Retry()
.Replay(1)
.RefCount() 

Работает очень хорошо, переподключается всякий раз, когда возникает ошибка сети.Когда все потоки закончились, соединение удаляется.Это здорово, и что я ожидал.Однако первый последующий запрос потока воспроизводит исходное удаленное соединение вместо нового.Я что-то не так делаю?

...