Я пытаюсь интегрировать API REST nifi с моим приложением. Таким образом, сопоставляя ввод и вывод из моего приложения, я пытаюсь вызвать API REST nifi для создания потока. Поэтому в моем случае использования большую часть времени я извлекаю значения JSON и применяю языки выражений.
Итак, для упрощения всех сценариев использования я использую процессор JSONpath для оценки всех атрибутов с помощью jsonpath и применяю функцию языка выражений для этого в процессоре извлечения. Ниже приведена блок-схема относительно этого.
![enter image description here](https://i.stack.imgur.com/BVNb7.png)
Правильный ли это подход, потому что для манипуляции с JSON в JSON с 30 ключами это самый простой способ, и, поскольку я пытаюсь интегрировать API-интерфейсы REST nifi с моим приложением, я не могу динамически генерировать логику преобразования JOLT на основе сопоставления пользователя.
Таким образом, в этом случае использование оценки процессора JSONpath создает какие-либо проблемы с производительностью примерно для 50 вариантов использования с другой логикой преобразования, поскольку, как я видел в документации, использование атрибутов создает проблемы с производительностью (в отношении памяти).