SignalR, как создать одно клиентское соединение на сеанс пользователя в фоновом режиме веб-приложения - PullRequest
0 голосов
/ 11 октября 2019

У меня есть три веб-приложения: A, B и C. Приложение B и C - это два веб-приложения, которые оба подключены как .Net-клиент SignalR к Приложению A. Приложение A - это веб-приложение сервера SignalR, роль которого заключается в получении сообщения. отправлено B и затем отправлено их C.

Только приложения, прошедшие проверку, могут подключаться к Приложению B.

Я пытаюсь сделать следующее:

Я хочу это один разпользователь подключается к приложению B, устанавливается соединение SignalR, а затем подключается к серверу SignalR (приложение A). И всякий раз, когда сообщение должно быть отправлено одним и тем же пользователем, используется одно и то же построенное соединение (я не хочу открывать новое соединение каждый раз, когда пользователю нужно отправить сообщение). Таким образом, если к приложению B подключено 3 пользователя, я хочу, чтобы было построено 3 разных соединения SignalR и подключено к приложению A, которое живет в фоновом режиме приложения, и всякий раз, когда пользователь отправляет сообщение, чтобы захватить это живое соединение ииспользовать его для отправки сообщения в приложение A.

Есть ли способ создания соединения SignalR для каждого пользователя в моем приложении и получения его в любое время, когда оно мне понадобится?

...