public override bool OnStart() { // Set the maximum number of concurrent connections ServicePointManager.DefaultConnectionLimit = 12; // read storage account configuration settings CloudStorageAccount.SetConfigurationSettingPublisher((configName, configSetter) => { configSetter(RoleEnvironment.GetConfigurationSettingValue(configName)); }); var _azure = new AzureRealm(); // initialize blob storage _storage = _azure.StorageProvider; _storage.CreateBucket("guestbookpics1"); // initialize queue storage _queueProvider = _azure.QueueProvider; _queueProvider.CreateQueue("guestthumbs"); _queue = _queueProvider.GetQueueById("guestthumbs"); Trace.TraceInformation("Creating container and queue..."); return base.OnStart(); }
static void Main(string[] args) { try { _realm = new AwsRealm(); _queueProvider = _realm.QueueProvider; const string queueId = "cloudmorph-testqueue"; try { var queue = _queueProvider.GetQueueById(queueId); Console.WriteLine("Queue exists."); return; } catch { } bool bResult = _queueProvider.CreateQueue(queueId); if (bResult) Console.WriteLine("The queue {0} was successfully created", queueId); } catch (Exception e) { Console.WriteLine(e); } }