PUB/SUB не работает в redis с кодом C#..
Здравствуйте, я пытаюсь опубликовать данные в Redis, как написано ниже, но не знаю, почему я не получил данные на стороне клиента..
Поскольку даже я получаю данные клиенту, когда публикую данные с тем же именем канала из CLI или командного окна в Redis Desktop Manager..
PUBLISH "{\"type\": 1, \"room\": \"1.111\"}" "{\"action\":2,\"body\":{\"test\":4444}}"это хорошо работает и получение данных на стороне клиента также..
Может ли кто-нибудь, пожалуйста, помочь мне, есть ли что-то неправильное в моем коде c#.. пожалуйста, помогите мне выйти из этой простой проблемы..
Что я уже пробовал:
long cnt = -1; try { var chan = JsonConvert.SerializeObject(new { type = 1, room = "1.111" }); var data = JsonConvert.SerializeObject(new { action = 2, body = new { date = DateTime.Now.ToString() } }); ConnectionMultiplexer redis = ConnectionMultiplexer.Connect(new ConfigurationOptions { AbortOnConnectFail = false, EndPoints = { "localhost" } }); if (redis.IsConnected) { var sub = redis.GetSubscriber(); cnt = sub.Publish(chan, data); } } catch (Exception ex) { //In exception, i am not getting any exception.. even getting response "1" in cnt variable.. }