Разрешить пользователям указывать смещение / временную метку для настройки начальной точки для концентратора событий

#azure #triggers #azure-functions #offset #azure-eventhub

#azure #триггеры #azure-функции #смещение #azure-eventhub

Вопрос:

Я использую триггер концентратора событий с использованием JAVA.

 @FunctionName("XXXX")
public void myfunction( 
@EventHubTrigger(name = "msg",eventHubName = "xxxxx",connection = "xxx",consumerGroup = "xxx")                   List<String> data,final ExecutionContext context) throws Exception {
}
  

Мне нужен способ начать с предыдущего / старого смещения / порядкового номера / даты и времени. Где мы должны указать в функции Azure, чтобы контролировать, с какой временной метки / порядкового номера она должна начинать чтение из концентратора событий?

Ответ №1:

EventPosition класс определяет положение элемента EventData в разделе концентратора событий. Позиция может быть смещением, порядковым номером или временем постановки в очередь.

Ссылка: класс EventPosition — Azure SDK для Java

Вот несколько примеров кода на Java, а также связанных с EventPosition : EventPosition — Примеры кода Java