public void TestCanOpenConnection()
 {
     using (var simpleConnectionFactory = new SimpleConnectionFactory(string.Empty))
         using (var connection = simpleConnectionFactory.Open()){
             Assert.IsNotNull(connection);
         }
 }
 public void TestCanCloseConnection()
 {
     using (var simpleConnectionFactory = new SimpleConnectionFactory(string.Empty))
         using (var connection = simpleConnectionFactory.Open())
         {
             simpleConnectionFactory.Close(connection);
             Assert.IsFalse(connection.IsConnected);
         }
 }
Exemplo n.º 3
0
        /// <summary>
        /// Initializes the default erlang template.
        /// </summary>
        protected void InitializeDefaultErlangTemplate()
        {
            var peerNodeName = this.nodeName;

            Logger.Debug("Creating connection with peerNodeName = [" + peerNodeName + "]");
            var otpConnectionFactory = new SimpleConnectionFactory("rabbit-spring-monitor", peerNodeName, this.cookie);

            otpConnectionFactory.AfterPropertiesSet();
            this.CreateErlangTemplate(otpConnectionFactory);
        }
Exemplo n.º 4
0
        public async Task Subject()
        {
            var factory  = new SimpleConnectionFactory();
            var endPoint = new IPEndPoint(IPAddress.Loopback, 6379);

            using var connectionResource = await factory.CreateAsync(endPoint);

            var connection = connectionResource.Value;

            var set = new SET("users:12:score", "50");
            await connection.ExecuteAsync(set);

            var incr = new INCR("users:12:score");
            await connection.ExecuteAsync(incr);

            var get       = new GET("users:12:score");
            var userScore = await connection.ExecuteAsync(get); // 51
        }
Exemplo n.º 5
0
        public async Task Test()
        {
            var factory    = new SimpleConnectionFactory();
            var endPoint   = new IPEndPoint(IPAddress.Loopback, 6379);
            var connection = new LoggingConnection(
                (await factory.CreateAsync(endPoint).ConfigureAwait(false)).Value
                );

            var transaction = new SimpleTransaction(
                new BulkConnection(
                    connection
                    )
                );

            var key1 = transaction.Enqueue(new GET("key1"));
            var key2 = transaction.Enqueue(new GET("key2"));

            await transaction.ExecuteAsync().ConfigureAwait(false);

            key1.Result.Should().Be(
                new PlainBulkString("100")
                );
        }