コード例 #1
0
        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)); });
        }
コード例 #2
0
        public void Send(Message message)
        {
            var sub = _connectionMultiplexer.GetSubscriber();

            sub.Publish(message.Header.Topic, BrighterRedisMessage.Write(message));
        }
コード例 #3
0
        public void Send(Message message)
        {
            var sub = _redis.GetSubscriber();

            sub.Publish(message.Header.Topic, BrighterRedisMessage.Write(message));
        }