Пример #1
0
        protected override Task TransferCommand(CacheBusCommand command)
        {
            return
                (Task.Run(() =>
            {
                using (var client = IRedisClientFactory.GetClient())
                {
                    var sequence = client.Increment($"{nameof(RedisCacheBus)}:sequence", 1);

                    command.Sequence = sequence;

                    client.AddItemToSortedSet(_MessagesSet, command.ToJson(), sequence);
                    client.PublishMessage(_Target, command.ToJson());
                }
            }));
        }