示例#1
0
        public static string GetRoutingKey(this QueueConfigAttribute config)
        {
            var res = config.QueueName;

            res.Should().NotBeNullOrEmpty();
            return(res);
        }
示例#2
0
        public RedisConsumer(IServiceProvider provider,
                             IRedisDatabaseSelector redisDatabaseSelector,
                             IDataSerializer serializeProvider,
                             ILogger <RedisConsumer <T> > logger)
        {
            this.provider          = provider;
            this.serializeProvider = serializeProvider;
            this.logger            = logger;

            this.redisDatabaseSelector = redisDatabaseSelector;

            var map = provider.ResolveMessageTypeMapping <T>();

            this.config = map.Config;

            this.cancellationToken = new CancellationTokenSource();
        }