public RepositoryBase(ILog log, ValidateStorage validateStorage, TableRequestOptionsHelper tableRequestOptionsHelper, IRepositoryConfig repositoryConfig) { // inspired by: // https://docs.particular.net/nservicebus/azure-storage-persistence/performance-tuning // http://blogs.msmvps.com/nunogodinho/2013/11/20/windows-azure-storage-performance-best-practices/ // https://blogs.msdn.microsoft.com/windowsazurestorage/2010/06/25/nagles-algorithm-is-not-friendly-towards-small-requests/ // https://alexandrebrisebois.wordpress.com/2013/03/24/why-are-webrequests-throttled-i-want-more-throughput/ log.Debug(); ServicePointManager.UseNagleAlgorithm = false; ServicePointManager.Expect100Continue = false; ServicePointManager.DefaultConnectionLimit = 1000; _validateStorage = validateStorage; _tableRequestOptionsHelper = tableRequestOptionsHelper; Config = repositoryConfig; }
public BackupFolderTableStorageRepository(ILog log, ValidateStorage validateStorage, TableRequestOptionsHelper tableRequestOptionsHelper, BackupFolderTableStorageRepositoryConfig backupFolderTableRepositoryConfig) : base(log, validateStorage, tableRequestOptionsHelper, backupFolderTableRepositoryConfig) { }