Число созданий Flink KeyedProcessFunctionJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Число созданий Flink KeyedProcessFunction

Сообщение Anonymous »

Я новичок в Flink и пытаюсь понять, меняется ли количество созданных экземпляров KeyedProcessFunction в зависимости от того, где я создал функцию.

Код: Выделить всё

MyProcessFunction myFunction = new MyProcessFunction()
events.keyBy(value -> value.getKey())
.process(myFunction)
Из документации я понимаю, что если вместо этого я создам его вот так

Код: Выделить всё

events.keyBy(value -> value.getKey())
.process(new MyProcessFunction())
он ​​создаст MyProcessFunction для каждого элемента в потоке. Однако я написал тестовый код, и он создал только один. Я что-то пропустил? Кроме того, если он создает более одного, создается ли он по одному для каждого элемента или по одному для каждого KeyedStream, созданного в методе keyBy?

Подробнее здесь: https://stackoverflow.com/questions/787 ... tion-count
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»