static PubSubCacheController()
        {
            var connection = ConnectionMultiplexer.Connect("localhost");
            var serializer = new MsgPackItemSerializer();

            _pubSubCache = DoubleCache.CacheFactory.CreatePubSubDoubleCache(connection, serializer);
        }
Example #2
0
        static PubSubCacheController()
        {
            var connection = ConnectionMultiplexer.Connect("localhost");
            var serializer = new MsgPackItemSerializer();

            _pubSubCache = CacheFactory.CreatePubSubDoubleCache(connection, serializer);
        }
 static PubSubCacheController()
 {
     var connection = ConnectionMultiplexer.Connect("localhost");
     var serializer = new MsgPackItemSerializer();
     var remoteCache = new RedisCache(connection.GetDatabase(), serializer);
     var _pubSubCache = new DoubleCache.DoubleCache(
         new SubscribingCache(new DoubleCache.LocalCache.MemCache(), new RedisSubscriber(connection, remoteCache, serializer)),
         new PublishingCache(remoteCache, new RedisPublisher(connection, serializer)));
 }
 static PubSubCacheController()
 {
     var connection   = ConnectionMultiplexer.Connect("localhost");
     var serializer   = new MsgPackItemSerializer();
     var remoteCache  = new RedisCache(connection.GetDatabase(), serializer);
     var _pubSubCache = new DoubleCache.DoubleCache(
         new SubscribingCache(new DoubleCache.LocalCache.MemCache(), new RedisSubscriber(connection, remoteCache, serializer)),
         new PublishingCache(remoteCache, new RedisPublisher(connection, serializer)));
 }
Example #5
0
        static async Task MainAsync()
        {
            var repo = new RandomUser.RandomUserRepository();

            var user = await repo.GetSingleDummyUser();

            Console.WriteLine(string.Format("Fetched user {0} {1}", user.Name.First, user.Name.Last));

            var options = ConfigurationOptions.Parse("localhost");
            options.ClientName = "publishClient";

            var connection = ConnectionMultiplexer.Connect(options);
            var serializer = new MsgPackItemSerializer();
            var remoteCache = new RedisCache(connection.GetDatabase(), serializer);
            var cache = new PublishingCache(remoteCache, new RedisPublisher(connection, serializer));

            cache.Add("/pubsubcache/single", user);

            Console.WriteLine("Published");
            Console.ReadLine();
        }
Example #6
0
        static async Task MainAsync()
        {
            var repo = new RandomUser.RandomUserRepository();

            var user = await repo.GetSingleDummyUser();

            Console.WriteLine(string.Format("Fetched user {0} {1}", user.Name.First, user.Name.Last));

            var options = ConfigurationOptions.Parse("localhost");

            options.ClientName = "publishClient";

            var connection  = ConnectionMultiplexer.Connect(options);
            var serializer  = new MsgPackItemSerializer();
            var remoteCache = new RedisCache(connection.GetDatabase(), serializer);
            var cache       = new PublishingCache(remoteCache, new RedisPublisher(connection, serializer));

            cache.Add("/pubsubcache/single", user);

            Console.WriteLine("Published");
            Console.ReadLine();
        }
Example #7
0
 public MsgPackItemSerializerTests()
 {
     serializer = new MsgPackItemSerializer();
 }