コード例 #1
0
        public void Registe(string subject, string group, ExtraListenerConfig config)
        {
            var consumer = PullConsumers.DefaultConsumer(subject, group, config.Mode, _appCode, _metaServer);
            var puller   = new Puller((DefaultPullConsumer)consumer, config, _handler);

            if (PULLERS.TryAdd($"{subject}/{group}", puller))
            {
                puller.Start();
            }
        }
コード例 #2
0
 public Puller(DefaultPullConsumer consumer, ExtraListenerConfig config, IRequestHandler handler)
 {
     _consumer = consumer;
     _config   = config;
     _handler  = handler;
 }
コード例 #3
0
 public void Listen(ExtraListenerConfig config)
 {
     _register.Registe(_prefix, _group, config);
 }