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