/// <summary>
 /// 构造方法
 /// </summary>
 /// <param name="amqpConfigReader">AMQP配置读取</param>
 /// <param name="connectionFactory">连接工厂</param>
 public AmqpRpcClientMethodBase(IAmqpConfigReader amqpConfigReader, IAmqpConnectionFactory connectionFactory)
 {
     if (amqpConfigReader == null)
     {
         this.amqpConfigReader = AmqpUtil.GetConfigReader(amqpConfigReader);
     }
     else
     {
         this.amqpConfigReader = amqpConfigReader;
     }
     this.connectionFactory = connectionFactory;
 }
Esempio n. 2
0
 /// <summary>
 /// 获取配置读取,如果传入为空,则取全局配置读取
 /// </summary>
 /// <param name="configReader">配置读取</param>
 /// <returns>配置读取</returns>
 public static IAmqpConfigReader GetConfigReader(IAmqpConfigReader configReader = null)
 {
     return(configReader == null ? GlobalConfigReader : configReader);
 }
 /// <summary>
 /// 构造方法
 /// </summary>
 /// <param name="symmetricalEncryption">加密</param>
 /// <param name="appConfig">应用配置</param>
 /// <param name="amqpConfigReader">配置读取</param>
 public RabbitConnectionFactory(ISymmetricalEncryption symmetricalEncryption = null, IAppConfiguration appConfig = null, IAmqpConfigReader amqpConfigReader = null)
     : base(symmetricalEncryption, appConfig)
 {
     this.amqpConfigReader = AmqpUtil.GetConfigReader(amqpConfigReader);
 }
Esempio n. 4
0
 /// <summary>
 /// 构造方法
 /// </summary>
 /// <param name="amqpConfigReader">AMQP配置读取</param>
 /// <param name="connectionFactory">连接工厂</param>
 public RabbitRpcClientMethod(IAmqpConfigReader amqpConfigReader, IAmqpConnectionFactory connectionFactory)
     : base(amqpConfigReader, connectionFactory)
 {
 }
Esempio n. 5
0
 /// <summary>
 /// 构造方法
 /// </summary>
 /// <param name="protoAmqpConfigReader">原生AMQP配置读取</param>
 public AmqpConfigCache(IAmqpConfigReader protoAmqpConfigReader)
 {
     this.protoAmqpConfigReader = protoAmqpConfigReader;
 }
Esempio n. 6
0
 /// <summary>
 /// 构造方法
 /// </summary>
 /// <param name="amqpConfigReader">AMQP配置读取</param>
 /// <param name="symmetricalEncryption">加密</param>
 public RabbitConnection(IAmqpConfigReader amqpConfigReader = null, ISymmetricalEncryption symmetricalEncryption = null)
     : base(amqpConfigReader, new RabbitConnectionStringParse(), symmetricalEncryption)
 {
 }