public NServiceBusReceiverFixture() : base(new RemoteService(ApplicationDirectoryName, ExecutableName, TargetFramework, ApplicationType.Unbounded, false))
 {
     MessageQueueUtil.CreateEmptyQueue("nservicebusreceiverhost", true);
     MessageQueueUtil.CreateEmptyQueue("nservicebusreceiverhost.error", true);
     MessageQueueUtil.CreateEmptyQueue("nservicebusreceiverhost.retries", true);
     MessageQueueUtil.CreateEmptyQueue("nservicebusreceiverhost.timeouts", true);
     MessageQueueUtil.CreateEmptyQueue("nservicebusreceiverhost.timeoutsdispatcher", true);
 }
        /// <summary>
        /// 获取默认的连接字符串
        /// </summary>
        /// <returns>默认的连接字符串</returns>
        protected override string GetDefaultConnectionString()
        {
            var connString = AppConfig["MessageQueue:RabbitConnectionString"];

            if (string.IsNullOrWhiteSpace(connString))
            {
                return(connString);
            }

            return(MessageQueueUtil.ConnectionEncrypt(AppConfig) ? DESUtil.Decrypt(connString) : connString);
        }
 /// <summary>
 /// 应用配置连接是否加密,默认为否
 /// </summary>
 /// <returns>应用配置连接是否加密</returns>
 protected override bool AppConfigConnectionEncryption() => MessageQueueUtil.ConnectionEncrypt(appConfig);