public RedisMessageConsumer(ConnectionMultiplexer connectionMultiplexer, string queueName, string topic) { _connectionMultiplexer = connectionMultiplexer; _topic = topic; _subscriber = _connectionMultiplexer.GetSubscriber(); _subscriber.Subscribe(_topic, (channel, value) => { _messages.Add(BrighterRedisMessage.Read(value)); }); }
public void Send(Message message) { var sub = _connectionMultiplexer.GetSubscriber(); sub.Publish(message.Header.Topic, BrighterRedisMessage.Write(message)); }
public void Send(Message message) { var sub = _redis.GetSubscriber(); sub.Publish(message.Header.Topic, BrighterRedisMessage.Write(message)); }