public SqlPartitionInbox( StatelessSqlQueueReader[] readers, Func<uint, TimeSpan> waiter ) { _readers = readers; _waiter = waiter; }
StatelessSqlQueueReader BuildIntake(string name) { //var queue = _config.CreateQueueClient().GetQueueReference(name); //var container = _config.CreateBlobClient().GetContainerReference(name); //var poisonQueue = new Lazy<CloudQueue>(() => // { // var queueReference = _config.CreateQueueClient().GetQueueReference(name + "-poison"); // queueReference.CreateIfNotExist(); // return queueReference; // }, LazyThreadSafetyMode.ExecutionAndPublication); var reader = new StatelessSqlQueueReader(_config, name, _observer, _streamer, _queueVisibilityTimeout); return reader; }