public CmqConsumerClient(IConnectionPool connectionPool, CmqOptions options) { _connectionPool = connectionPool; _cmqOption = options; InitClient(); }
public CmqConsumerClientFactory(CmqOptions cmqOptions, IConnectionPool connectionPool) { _cmqOptions = cmqOptions; _connectionPool = connectionPool; }
private static Func <CmqAccount> CreateActivator(CmqOptions options) { return(() => new CmqAccount(options.Endpoint, options.SecredId, options.SecredKey)); }
public ConnectionPool(ILogger <ConnectionPool> logger, CmqOptions options) { _logger = logger; _pool = new ConcurrentQueue <CmqAccount>(); _activator = CreateActivator(options); }