示例#1
0
        public void SubscribeKVTest()
        {
            var f = new FixedLenClientFunctions();

            using var session    = client.GetSession(f);
            using var subSession = client.GetSession(f);

            subSession.SubscribeKV(10);
            subSession.CompletePending(true);
            session.Upsert(10, 23);
            session.CompletePending(true);

            f.WaitSubscribe();
        }
示例#2
0
        public void PrefixSubscribeTest()
        {
            var f = new FixedLenClientFunctions();

            using var session    = client.GetSession(f);
            using var subSession = client.GetSession(f);

            subSession.PSubscribe(10);
            subSession.CompletePending(true);
            session.Publish(10, 23);
            session.CompletePending(true);

            f.WaitSubscribe();
        }
示例#3
0
 public ClientSession <long, long, long, long, long, FixedLenClientFunctions, FixedLenSerializer <long, long, long, long> > GetSession(FixedLenClientFunctions f)
 => client.NewSession <long, long, long, FixedLenClientFunctions, FixedLenSerializer <long, long, long, long> >(f, WireFormat.DefaultFixedLenKV);