public bool CreateQueue(string queueName, out bool alreadyExists) { alreadyExists = false; MessageQueue q = QueueStorageType.GetQueue(queueName); return(q.CreateQueue(out alreadyExists)); }
public MessageQueue GetQueue(string queueName) { bool alreadyExists; CreateQueue(queueName, out alreadyExists); return(QueueStorageType.GetQueue(queueName)); }
private void InitStorage(CloudStorageAccount st) { // Open blob storage. BlobStorageType = st.CreateCloudBlobClient(); BlobStorageType.RetryPolicy = RetryPolicies.Retry(2, TimeSpan.FromMilliseconds(100)); BlobStorageType.GetContainerReference(CONTAINER_NAME).Create(); // Open queue storage. QueueStorageType = st.CreateCloudQueueClient(); QueueStorageType.RetryPolicy = RetryPolicies.Retry(2, TimeSpan.FromMilliseconds(100)); QueueStorageType.GetQueueReference("testqueue").CreateIfNotExist(); // Open table storage. TableStorageType = st.CreateCloudTableClient(); TableStorageType.RetryPolicy = RetryPolicies.Retry(2, TimeSpan.FromMilliseconds(100)); TableStorageType.CreateTableIfNotExist("testtable"); }
public bool ClearMessages(string queueName) { MessageQueue q = QueueStorageType.GetQueue(queueName); return(q.Clear()); }
public bool DeleteMessage(string queueName, Message queueMessage) { MessageQueue q = QueueStorageType.GetQueue(queueName); return(q.DeleteMessage(queueMessage)); }
public Message PeekMessage(string queueName) { MessageQueue q = QueueStorageType.GetQueue(queueName); return(q.PeekMessage()); }
public IEnumerable <Message> PeekMessages(string queueName, int numberofMessages) { MessageQueue q = QueueStorageType.GetQueue(queueName); return(q.PeekMessages(numberofMessages)); }
public IEnumerable <Message> GetMessages(string queueName, int numberofMessages, int visibilityTimeoutInSecs) { MessageQueue q = QueueStorageType.GetQueue(queueName); return(q.GetMessages(numberofMessages, visibilityTimeoutInSecs)); }
public bool PutMessage(string queueName, Message queueMessage, int timeToLiveInSecs) { MessageQueue q = QueueStorageType.GetQueue(queueName); return(q.PutMessage(queueMessage, timeToLiveInSecs)); }
public bool SetQueueProperties(string queueName, QueueProperties queueProps) { MessageQueue q = QueueStorageType.GetQueue(queueName); return(q.SetProperties(queueProps)); }
public QueueProperties GetQueueProperties(string queueName) { MessageQueue q = QueueStorageType.GetQueue(queueName); return(q.GetProperties()); }
public CloudQueue GetQueue(string queueName) { return(QueueStorageType.GetQueueReference(queueName)); }