Использование функции Azure CLI 2x для создания EvenHubTrigger

Я пытаюсь перенести функцию Azure EventHubTrigger 1x на 2x. Но моя функция Azure CLI 2x не может привязать мой триггер, и мой вывод No job functions found. Try making your job classes and methods public.. Это мой проект введите описание изображения здесь Я не знаю, какой конфиг мне не хватает

Спасибо за вашу помощь


person Hung Nguyen Duy    schedule 26.09.2019    source источник


Ответы (1)


Во-первых, в вашем коде нет привязки. Сначала вы пропустите Function Binding, как и Trigger привязку. Итак, вот простой пример для функции Azure EventHubTriggered.

public static class Function2
    {
        [FunctionName("Function2")]
        public static async Task Run([EventHubTrigger("samples-workitems", Connection = "ConnectionString")] EventData[] events, ILogger log)
        {
            var exceptions = new List<Exception>();

            foreach (EventData eventData in events)
            {
                string messageBody = Encoding.UTF8.GetString(eventData.Body.Array, eventData.Body.Offset, eventData.Body.Count);

                // Replace these two lines with your processing logic.
                log.LogInformation($"C# Event Hub trigger function processed a message: {messageBody}");
            }

        }
    }
person HariHaran    schedule 26.09.2019