Триггер функции Azure (среда выполнения Java) из концентратора событий с двоичным типом данных - PullRequest
0 голосов
/ 21 мая 2019

Я создал приложение-функцию Azure с Cardinality как «Многие» и типом данных как «двоичный». Эта функция получает триггер от концентратора событий.

Когда я отправляю сообщение байта [] в концентратор событий, входящее сообщение, которое я получаю в функции Azure, имеет тип String, а не byte []. Если я изменяю количество элементов на «Один», я получаю правильный байт [], но мне нужно обрабатывать сообщения в пакетном режиме.

Пожалуйста, помогите.

@FunctionName("EventHubCall")
    public void eventHubProcessor(
            @EventHubTrigger(name = "msg", eventHubName = "%eventHubName%", 
            connection = "eventHubConnection", dataType = "binary", 
            cardinality = Cardinality.MANY) List<byte[]> message,
            final ExecutionContext context)
...