Как правильно использовать SignalR + StackExchange.Redis + pubsub? - PullRequest
0 голосов
/ 11 апреля 2020

У меня есть приложение. NET Core ASP. NET с SignalR, которое использует StackExchange.Redis. Я также хочу использовать функциональность pubsub этого пакета. Например:

var channel = multiplexer.GetSubscriber().Subscribe("messages");
channel.OnMessage(message =>
{
    Console.WriteLine((string)message.Message);
});

(поэтому я не могу использовать службу IDistributedCache )

Теперь мне интересно, нужно ли мне реализовать это как хостинг сервис ? Или я могу просто оставить все как есть (временная служба)?

Если посмотреть на исходный код Microsoft.Extensions.Caching.Redis, он не реализует размещенную службу. Но он также не использует функциональность pubsub, поэтому я спрашиваю, надежна ли моя текущая реализация.

Если мне не нужно реализовывать это как размещенный сервис - почему бы и нет?

...