Настройте объединительную плату Redis в соответствии со статьей: https://docs.microsoft.com/en-us/aspnet/core/signalr/redis-backplane?view=aspnetcore-3.1, как просмотреть опубликованные сообщения в Redis ?. Я хочу убедиться, что redis pub / sub действительно используется, без его развертывания на 2 разных узлах.
Конфигурация:
public void ConfigureServices(IServiceCollection services)
{
services.AddSignalR().AddStackExchangeRedis("localhost:6379", options => {
options.Configuration.ChannelPrefix = "MyApp";
});
Я мог бы видеть в redis-cli, когда сообщение отправлено через (Hub => chat hub):
await Clients.All.SendAsync("broadcastMessage", name, message);