У меня было несколько функций Azure, развернутых в разных слотах функций Azure. Функции вызываются на основе сообщения CloudStorage QueueMessage, как показано ниже.
// Get storage account
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(Microsoft.Azure.CloudConfigurationManager.GetSetting("StorageConnectionString"));
// Next, create a queue client
CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient();
// Then retrieve a reference to a queue – here’s where you give your queue a name
CloudQueue queue = queueClient.GetQueueReference(queueName);
// Create the queue if it doesn’t already exist
queue.CreateIfNotExists();
// Penultimate step – create a message and add it to the queue.
CloudQueueMessage message = new CloudQueueMessage(bordereauxId.ToString());
// Finally, add your message to the queue
queue.AddMessage(message);
// Fetch the queue attributes.
queue.FetchAttributes();
Есть ли способ поставить сообщение в очередь на основе слотов. Например, если пользователь использует сайт разработки, то очередь функций должна вызывать функцию, принадлежащую слоту Devlopment, используя ту же учетную запись хранения.