Обслуживание контроллера NIfi один на один с процессором, все еще нужно?

У нас есть пара контроллера и процессора nifi, которые взаимодействуют друг с другом, при этом контроллер поддерживает фабрику соединений с конкретной JMS, которую не может использовать другой процессор.

Целесообразно ли избавиться от контроллера и создать фабрику соединений в процессоре для этого случая? В контроллере очень мало логики, поэтому я рассматриваю возможность консолидации.


person Andy C    schedule 12.02.2018    source источник
comment
Можете привести пример кода? Если это не связано с кодированием/программированием, возможно, вам придется опубликовать это на другом канале, чем stackoverflow.   -  person Datacrawler    schedule 12.02.2018


Ответы (1)


В общем, службы контроллера предназначены для повторного использования в экземплярах процессора и для нескольких процессоров (например, SSLContext, который можно использовать для большинства/всех процессоров, связанных с HTTP).

Если вы знаете, что у вас будет только один процессор, вы можете объединить службу контроллера в код процессора. Если у вас может быть более одного процессора (например, GET и PUT), то, как правило, лучше сделать его «защищенным от будущего» и сохранить службу контроллера.

person mattyb    schedule 12.02.2018