У меня запланирован процессор ExecuteSQL, который извлекает ограничение скорости из БД. Это ограничение скорости не меняется часто, поэтому я создал интервал времени в 24 часа. Но я заметил, что следующий процессор, например RouteAttribute, не сохраняет это значение ограничения скорости. С каждым FlowFile, приходящим от Kafka, я хочу проверить, превышает ли значение speedlimit в FlowFile значение speedlimit, полученное из БД. Но значение из БД обрабатывается как FlowFile один раз в 24 часа и недоступно для сравнения.
У меня следующий поток:
1) ExecuteSQL-> ConvertAvroToJson-> EvaluateJsonPath-> отсюда я передаю значение ограничения скорости следующему потоку в процессор RoutesAttribute.
2) ConsumeKafka-> EvaluateJsonPath-> RouteAttributes (RouteAtrribute получает ограничение скорости сверху потока, но получает это значение только один раз в 24 часа. Как сохранить это значение в памяти постоянно ??)