Обновление: Следующие действия и информация по-прежнему держать, однако теперь мы имеем «ServiceBusQueueTrigger - C#» шаблон жить на портале, так что шаги Обходной путь больше не надо :)
ServiceBus И.С. поддерживается уже для C#, нам просто нужно добавить шаблон для него (мы добавим очень скоро). В общем, шаблоны являются лишь отправными точками - вы всегда можете изменять шаблоны, добавляя дополнительные привязки или начинать с пустого шаблона и создавать свою собственную функцию.
До тех пор пока мы не получим шаблон, вы можете загрузить его, начиная с C# Пустой шаблон. Например, вы можете ввести обязательную информацию, как следующее в Advanced Editor на Интегрировать вкладки:
{
"bindings": [
{
"type": "serviceBusTrigger",
"name": "message",
"direction": "in",
"queueName": "samples-input",
"connection": "myServiceBus"
}
]
}
Убедитесь, что ваша функция App имеет AppSetting соответствия имени connection
собственности, содержащее Ваш ServiceBus строка подключения. Похоже, что в настоящее время у нас есть некоторые проблемы с сборщиком строк подключения для ServiceBus (который также будет исправлен очень скоро), но вы можете использовать «Настройки функциональных приложений»/«Перейдите в« Настройки приложения »/« Настройки приложения », чтобы добавить это настройки приложения. Затем вы можете использовать соответствующий код функции:
using System;
using Microsoft.Azure.WebJobs.Host;
public static void Run(string message, TraceWriter log)
{
log.Verbose($"C# ServiceBus Queue function processed message: {message}");
}
Эта функция будет вызываться всякий раз, когда новые сообщения добавляются в очередь ServiceBus samples-input
.
Просто попробуйте Azure LogicApps. Он имеет разъем служебной шины с триггером. – TusharJ