เบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบต
เบกเบฑเบเปเบเบตเบเบเบถเปเบเบเบฑเปเบเบเบฑเปเบเปเบเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบเปเบญเบเปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบญเบเบเปเบญเบเบฎเบนเปเบเบฑเบเบเบฑเบเปเบเบฑเบเปเบเปเบฅเบขเบตเบเบตเป. เบเปเบญเบเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบเบทเปเบเบเบฒเบเปเบฅเบฑเบเบเปเบญเบ. เปเบเบเบญเบเบเบฐเบเบธเบกเบเปเปเปเบ, เบเบตเบกเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบทเบเบเบญเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบชเปเบฒเบเบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบฑเบ เบฅเบฐโเบเบปเบโเบเบตเปโเบฎเบนเปโเบเบฑเบโ. เปเบเบเบเบฒเบเบฅเบงเบกเบเบปเบงเบกเบฑเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบฅเบฐเบเบปเบเบเบตเปเบกเบตเบเบทเปเบชเบฝเบเบเบตเปเบเบฐเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบ HTTP เปเบเบซเบฒเบเบธเบเบชเบดเปเบเบชเบธเบเบชเบฐเปเบเบฒเบฐ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒ, เบเบดเบเบเบปเบเบเบฐเบเบดเบเบฝเบเบเป, เบเบฐเบชเบปเปเบเบเปเบฒเบเบญเบเบเบทเบเปเบเบฎเบนเบเปเบเบเบเบญเบเบเปเปเบเบงเบฒเบก SOAP. เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเปเบฒเบเบเบฒเบเปเบฅเบฐ trivial. เบเบฒเบเบเบตเป, เบกเบฑเบเบเบฑเปเบเบเปเปเปเบเบเบตเปเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบ ...
เบเบธเบเบเบฐเบชเบปเบ
เบชเปเบฒเบ 3 เบเปเบฅเบดเบเบฒเบ. เบเปเบฒเบญเบดเบเบเบญเบเบเบงเบเปเบเบปเบฒเปเบกเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฑเบเบเบธเบเบเบฒเบเบเปเปเบกเบนเบ. เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเป, เปเบกเบทเปเบญเบเปเปเบกเบนเบเปเบซเบกเปเบกเบฒเบฎเบญเบเบเบฒเบเบฅเบฐเบเบปเบเบเบฒเบเบชเปเบงเบเบเบตเบชเบฒเบก, เบเบฑเบเบเบธเบเบเปเปเบกเบนเบเปเบเบเบฒเบเบเปเปเบกเบนเบเปเบฅเบฐเบชเปเบฒเบเปเบเบฅเปเปเบเบฎเบนเบเปเบเบ CSV เปเบเบทเปเบญเปเบญเบเบกเบฑเบเปเบเบชเบนเปเบฅเบฐเบเบปเบเบเปเปเปเบ. เบเบธเบเบชเบดเปเบเบชเบธเบเบเบญเบเบเปเบฅเบดเบเบฒเบเบเบตเบชเบญเบเบเบทเบเปเบญเบตเปเบเบงเปเบฒ - เบเปเบฅเบดเบเบฒเบเบเบปเบเบชเบปเปเบ FTP, เปเบเบดเปเบเปเบเปเบฎเบฑเบเปเบเบฅเปเบเบตเปเบเบทเบเปเบญเบ, เบเบงเบเบชเบญเบเบกเบฑเบ, เปเบฅเบฐเบงเบฒเบเปเบงเปเปเบเบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบเบเปเบฒเบ FTP. เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเบชเบฒเบก, เบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบญเบเบเปเปเบกเบนเบเบเบนเปเบเปเบฅเบดเปเบเบ, เปเบฎเบฑเบเบงเบฝเบ asynchronously เบเบฑเบเบชเบญเบเบเบฑเปเบเบเปเบฒเบญเบดเบ. เบกเบฑเบเปเบเปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบฅเบฐเบเบปเบเบเบฒเบเบเบญเบเบเบญเบเบเบฒเบเบชเปเบงเบเบเบตเบชเบฒเบกเบเบตเปเบเบฐเปเบเปเบฎเบฑเบเปเบเบฅเปเบเบตเปเบชเบปเบเบเบฐเบเบฒเบเปเบฒเบเปเบเบดเบ, เปเบญเบปเบฒเปเบเบฅเปเบเบญเบเบชเบฐเบซเบเบญเบเบเบตเปเบเบฝเบกเบเปเบญเบก, เบเบฑเบเปเบเบเบกเบฑเบ (เบเบฑเบเบเบธเบ id, เบฅเบฒเบเบฅเบฐเบญเบฝเบ, linkToFile เบเบฒเบเบชเบฐเบซเบเบฒเบก) เปเบฅเบฐเบชเบปเปเบเบเปเบฒเบเบญเบเปเบเบฎเบนเบเปเบเบเบเบญเบเบเปเปเบเบงเบฒเบก SOAP. เบเบฑเปเบเปเบกเปเบ, เบฎเบนเบเบเบฒเบเบฅเบงเบกเปเบกเปเบเบเบฑเปเบเบเปเปเปเบเบเบตเป: เบชเบญเบเบเปเบฅเบดเบเบฒเบเบเปเบฒเบญเบดเบเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบเบงเบเปเบเบปเบฒเบเบฝเบเปเบเปเปเบกเบทเปเบญเบเปเปเบกเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบธเบเบกเบฒเบฎเบญเบ. เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเบชเบฒเบกเปเบฎเบฑเบเบงเบฝเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบเปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบตเบเบนเปเบเปเบฅเบดเปเบเบเบเปเปเบกเบนเบเบเปเบฒเบเบงเบเบซเบผเบฒเบ, เบเบฐเบกเบฒเบ 1000 เบเปเบฒเบฎเปเบญเบเบเปเบเปเปเบกเบนเบเบเปเปเบเบฒเบเบต. เบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบกเปเบเบกเบตเบขเบนเปเบเบฐเบซเบผเบญเบเปเบงเบฅเบฒ เปเบฅเบฐเบเบปเบงเบขเปเบฒเบเบเบญเบเบเบงเบเบกเบฑเบเบเบฑเปเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเปเบฒเบเปเปเบเบฑเปเบ: เบเบฒเบเบเบปเบเบชเบญเบ, เบเบฒเบเบชเบฒเบเบดเบ, เบเบฒเบเบเบฐเบฅเบดเบเบเปเบญเบเบเบฒเบเบเบฐเบฅเบดเบ เปเบฅเบฐเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ. เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเปเบกเปเบเปเบเบเบงเบฒเบเบเบญเบเบงเบดเบเบตเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบ. เบเปเปเบซเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบตเปเปเบเบเบเบฑเบเบเบตเบงเปเบฒเบเบฒเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเปเบเบทเบเปเบฎเบฑเบเปเบซเปเบเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเบชเบฑเบเบชเบปเบเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบ.
เบเบฒเบเบฅเบปเบเปเบฅเบดเบเบเปเบฒเบเบงเบดเบเบฒเบเบฒเบ
เปเบกเบทเปเบญเบงเบฒเบเปเบเบเบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒ, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบญเบดเบเบเบฑเบเบชเบดเบเปเบเปเบฎเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบ Java เปเบเบเปเบเปเบเบญเบ Spring, Nginx balancer, เบเบฒเบเบเปเปเบกเบนเบ Postgres เปเบฅเบฐเบเปเบฒเบเบงเบดเบเบฒเบเบฒเบเบญเบทเปเบเปเปเบฅเบฐเบเปเปเปเบกเปเบเบชเบดเปเบเบเปเบฒเบเบงเบดเบเบฒเบเบฒเบ. เบเบฑเบเบเบฑเปเบเปเบเปเปเบงเบฅเบฒเบเบตเปเบเบฐเบเบฑเบเบเบฐเบเบฒเบเบฒเบเปเบเปเปเบเบเบฒเบเบงเบดเบเบฒเบเบฒเบเปเบเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบดเบเบฒเบฅเบฐเบเบฒเบงเบดเบเบตเบเบฒเบเบญเบทเปเบเปเปเบเบทเปเบญเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเป, เบเบฒเบเปเบเบดเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบปเบเบขเบนเปเปเบเปเบเบเปเบเปเบฅเบเบต Apache NIFI, เปเบเบดเปเบเปเบเบฑเบเบเบปเบเบญเบฑเบเปเบเบ: เปเบเบเบฒเบเบงเบปเบ. เบเปเบญเบเบเบฐเปเบงเบปเปเบฒเบเบฑเบเบเบตเบงเปเบฒเปเบเบเปเบเปเบฅเบเบตเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบชเบฑเบเปเบเบเปเบซเบฑเบ 3 เบเปเบฅเบดเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเป. เบเบปเบเบเบงเบฒเบกเบเบตเปเบเบฐเบญเบฐเบเบดเบเบฒเบเปเบเบดเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบปเบเบชเบปเปเบเปเบเบฅเปเปเบฅเบฐเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบญเบเบเปเปเบกเบนเบเปเบซเปเบเบฑเบเบเบนเปเบเปเบฅเบดเปเบเบ, เปเบเปเบเปเบฒเบเบปเบเบเบงเบฒเบกเปเบเบฑเบเบเบฐเปเบซเบเบ, เบเปเบญเบเบเบฐเบเบฝเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบธเบเบเปเปเบกเบนเบเปเบเบเบฒเบเบเปเปเบกเบนเบ.
เบกเบฑเบเปเบเบฑเบเปเบเบงเปเบ?
NIFI เปเบเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบตเปเปเบเบเบขเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบซเบผเบเบเบฐเบซเบเบฒเบเบเบตเปเปเบงเปเบฅเบฐเบเบฒเบเบเบธเบเปเบเปเบเบเปเปเบกเบนเบ, เบเปเบฒเบเบงเบเบซเบฅเบฒเบเบเบญเบ plugins เบชเปเบฒเบฅเบฑเบเปเบซเบผเปเบเปเบฅเบฐเบเบฒเบเบซเบฑเบเบเปเบฝเบ, เบฎเบธเปเบเบเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบฅเบฐเบญเบทเปเบเปเบญเบตเบ. A เปเบเบเบฑเบเบเบฒเบกเปเบกเปเบเบงเปเบฒเบกเบฑเบเปเบกเปเบเบเปเบฒเบเบซเบผเบฒเบเบเบตเปเบเบฐเบเปเบฒเปเบเป. เบเบฐเบเบงเบเบเบฒเบเปเบฅเบฑเบเบเปเบญเบเปเบเบฑเปเบ getFile, sendHttpRequest เปเบฅเบฐเบญเบทเปเบเปเบชเบฒเบกเบฒเบเบเบทเบเบชเบฐเปเบเบเปเบเบฑเบเบชเบตเปเบซเบฅเปเบฝเบก. เปเบเปเบฅเบฐเบฎเบนเบเบชเบตเปเบซเบผเปเบฝเบกเบกเบปเบเบชเบฐเปเบเบเปเบเบดเบเบเบฐเบเบงเบเบเบฒเบ, เบเบฒเบเปเบเปเบเบญเบเบเบญเบเบเบตเปเบชเบฒเบกเบฒเบเปเบเบดเปเบเปเบเปเปเบเบฎเบนเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป. เปเบญเบเบฐเบชเบฒเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเปเบเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฐเบเบงเบเบเบฒเบเปเบเปเบเบทเบเบเบฝเบเปเบงเป
เบเบงเบฒเบกเบเบดเบเบเบตเปเบเบฐเบเบฝเบเบเบปเบเบเบงเบฒเบกเปเบเปเปเบเบตเบเบกเบฒเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบปเปเบเบซเบฒเบเบตเปเบเบฒเบงเบเบฒเบเปเบฅเบฐเปเบเบเบชเปเบฒเบเบเปเปเบกเบนเบเบเบตเปเปเบเปเบฎเบฑเบเปเบเบปเปเบฒเปเบเปเบเบชเบดเปเบเบเบตเปเบกเบตเบชเบฐเบเบด, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบงเบฒเบกเบเบฒเบเบฐเบซเบเบฒเบเบตเปเบเบฐเปเบฎเบฑเบเปเบซเปเบเบตเบงเบดเบเบเปเบฒเบเบเบถเปเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเปเบเบญเบฐเบเบฒเบเบปเบ..
เบเบปเบงเบขเปเบฒเบ:
เบเบปเบงเบขเปเบฒเบเบเบญเบเบงเบดเบเบตเบเบฒเบเบชเบตเปเบซเบฅเปเบฝเบกเบเบปเบงเบเบฑเบเบเบฑเบเบเบฑเบเปเบฅเบฐเบเบฑเบเบเบทเบเบเบดเบเบฒเบฅเบฐเบเบฒ. เปเบเบเบเบฒเบเบเบปเปเบงเปเบเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเปเบฒเบเบเบฒเบ: เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเป HTTP (เปเบเบเบฒเบเบเบดเบเบชเบฐเบเบต, เบกเบตเปเบเบฅเปเบขเบนเปเปเบเบเบปเบงเบเบญเบเบเปเบฒเบฎเปเบญเบเบเป. เปเบเบทเปเบญเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบญเบ NIFI, เปเบเบเบปเบงเบขเปเบฒเบเบเบตเปเบเปเบฒเบฎเปเบญเบเบเปเปเบฅเบตเปเบกเบเบปเปเบเบเบฐเบเบงเบเบเบฒเบเบฎเบฑเบเปเบเบฅเปเบเบฒเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบฅเปเบเปเบญเบเบเบดเปเบ. ), เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบชเบปเปเบเบเบทเบเบเปเบฒเบเบญเบเบเบตเปเบเปเบฒเบฎเปเบญเบเบเปเปเบเปเบฎเบฑเบ, เปเบเบเบฐเบซเบเบฒเบเบเบฐเบเบงเบเบเบฒเบเปเบเปเบฎเบฑเบเปเบเบฅเปเบเบฒเบ FH เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฐเบเบงเบเบเบฒเบเบเปเบฒเบเบกเบฑเบเบเปเบฒเบ FTP เบเบฑเบ FH. เบกเบฑเบเปเบเบฑเบเบกเบนเบเบเปเบฒเบเบตเปเบเบฐเปเบเปเบเบงเปเบฒเบเบฐเบเบงเบเบเบฒเบเบเบปเบงเบเบฑเบเบเบฑเบเบเบฑเบเปเบฅเบฐเบเบฑเบเปเบเบเบเปเบฒเบเบญเบฑเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ flowFile. เบเบตเปเปเบกเปเบเบซเบปเบงเปเปเบงเบเบเบทเปเบเบเบฒเบเปเบ NIFI เบเบตเปเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐ เปเบฅเบฐเปเบเบทเปเบญเบซเบฒ. เปเบเบทเปเบญเบซเบฒเปเบกเปเบเบเปเปเบกเบนเบเบเบตเปเบชเบฐเปเบเบเปเบเบเปเบเบฅเปเบชเบฐเบเบฃเบตเบก. เบเบฑเปเบเปเบกเปเบ, เปเบงเบปเปเบฒเบเบฐเบกเบฒเบ, เบเปเบฒเบเปเบฒเบเปเบเปเบฎเบฑเบเปเบเบฅเปเบเบฒเบเบชเบตเปเบซเบฅเปเบฝเบกเบซเบเบถเปเบเปเบฅเบฐเปเบญเบเบกเบฑเบเปเบเบซเบฒเบเปเบญเบเบญเบทเปเบ, เปเบเบทเปเบญเบซเบฒเบเบฐเปเบเบฑเบเปเบเบฅเปเบเบญเบเบเปเบฒเบ.
เบเบฑเปเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเป, เบฎเบนเบเบเบฒเบเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบเบดเบเบเบฐเบเบงเบเบเบฒเบเบเบปเปเบงเปเบ. HandleHttpRequest - เบเบญเบกเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเป, ReplaceText - เบชเปเบฒเบเบฎเปเบฒเบเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบ, HandleHttpResponse - เบชเบปเปเบเบเปเบฒเบเบญเบ. FetchFile - เปเบเปเบฎเบฑเบเปเบเบฅเปเบเบฒเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบฅเป, เปเบญเบเบกเบฑเบเปเบเบซเบฒเบชเบตเปเบซเบผเปเบฝเบก PutSftp - เปเบญเบปเบฒเปเบเบฅเปเบเบตเปเปเบชเป FTP, เบขเบนเปเบเบตเปเบเบตเปเบขเบนเปเบเบตเปเบเปเบฒเบเบปเบเปเบงเป. เปเบเบเบฑเบเบเบธเบเบฑเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบเบฐเบเบงเบเบเบฒเบเบเบตเป.
เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบฒเบเบฎเปเบญเบเบเปเปเบกเปเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบ. เปเบซเปเปเบเบดเปเบเบขเบนเปเปเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบญเบเบกเบฑเบ.
เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบขเบนเปเบเบตเปเบเบตเปเบเปเบญเบเบเปเบฒเบเปเบเบฑเบเปเบฅเบทเปเบญเบเปเบฅเบฑเบเปเบเปเบญเบเปเบเบปเบเปเบงเบฑเปเบ StandardHttpContextMap - เบเบตเปเปเบกเปเบเบเบฐเปเบเบเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบปเปเบเปเบฅเบฐเบฎเบฑเบเบเปเบฒเบฎเปเบญเบเบเป. เปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบกเปเบฅเบฐเปเบเบดเบเปเบกเปเบเบงเปเบฒเบกเบตเบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบ -
เบเปเปเปเบ, เปเบซเปเปเบเบดเปเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบฒเบเบเบฑเปเบเบเปเบฒ ReplaceText เบเบญเบเบชเบตเปเบซเบผเปเบฝเบกเบกเบปเบ. เบกเบฑเบเปเบเบฑเบเบกเบนเบเบเปเบฒเบเบตเปเบเบฐเปเบญเบปเบฒเปเบเปเบชเปเบเบฑเบ ReplacementValue - เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเบฐเบเบทเบเบชเบปเปเบเบเบฑเบเบเบนเปเปเบเปเปเบเบฎเบนเบเปเบเบเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบ. เปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบฅเบฐเบเบฑเบเบเบญเบเบเบฒเบเบเบฑเบเบเบถเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบเบฑเบเบเบถเบเปเบเป {เบเปเบญเบเบเบตเปเบเปเบฒเบ unpacked nifi}/nifi-1.9.2/logs, เบเบฑเบเบกเบตเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบฅเบปเปเบกเปเบซเบผเบง / เบเบงเบฒเบกเบชเปเบฒเปเบฅเบฑเบ - เบญเบตเบเบเบฒเบกเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบงเบเบเบธเบกเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบซเบกเบปเบ. . เบเบฑเปเบเปเบกเปเบ, เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบฒเบเบเบธเบเปเบเปเบเบเปเปเบเบงเบฒเบกเบเบตเปเบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบ, เบเบฐเบเบงเบเบเบฒเบเบชเบปเปเบเบเปเบฒเบเบญเบเบเบฑเบเบเบนเปเปเบเปเบเบฐเบเบทเบเปเบญเบตเปเบ, เปเบฅเบฐเปเบเบเปเบฅเบฐเบเบตเบญเบทเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฝเบเปเบเปเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบเบเบฐเบเบงเบเบเบฒเบเบเบตเปเบเปเปเบชเปเบฒเปเบฅเบฑเบ.
เบเปเปเบกเบตเบซเบเบฑเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเปเบเบเบชเบฐเปเบเบฒเบฐเปเบเบเบธเบเบชเบปเบกเบเบฑเบ HandleHttpResponse เบเบปเบเปเบงเบฑเปเบเบชเบฐเบเบฒเบเบฐเปเบกเบทเปเบญเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเบเบทเบเบชเปเบฒเบเบเบทเปเบเบขเปเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเบปเบ.
เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบฎเบฝเบเบเปเบฒเบฎเปเบญเบเบเปเปเบฅเบฐเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบ - เปเบซเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบงเปเบเบชเบนเปเบเบฒเบเบฎเบฑเบเปเบเบฅเปเปเบฅเบฐเบงเบฒเบเบกเบฑเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ FTP. FetchFile - เปเบเปเบฎเบฑเบเปเบเบฅเปเบขเบนเปเปเบเปเบชเบฑเปเบเบเบฒเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบฅเบฐเบชเบปเปเบเบกเบฑเบเปเบเบซเบฒเบเบฐเบเบงเบเบเบฒเบเบเปเปเปเบ.
เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบชเบตเปเบซเบผเปเบฝเบก PutSftp - เบงเบฒเบเปเบเบฅเปเปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบฅเป. เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบเบดเปเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเปเบฒเบซเบเบปเบเบเปเบฒเบเปเบฒเบเบฅเบธเปเบกเบเบตเป.
เบกเบฑเบเปเบเบฑเบเบกเบนเบเบเปเบฒเบเบตเปเบเบฐเปเบญเบปเบฒเปเบเปเบชเปเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเปเบเปเบฅเบฐเบชเบตเปเบซเบฅเปเบฝเบกเปเบกเปเบเบเบฐเบเบงเบเบเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบตเบเบเบปเบง. เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบดเปเบเบเบปเบงเบขเปเบฒเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบชเบธเบเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเบเบฒเบเบเบฑเบเปเบเปเบเบเบตเปเบชเบฑเบเบชเบปเบ. เบเปเปเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบดเปเบเบเบฐเบเบงเบเบเบฒเบเบเบตเปเบชเบฑเบเบชเบปเบเปเบฅเบฑเบเบเปเบญเบ, เบเปเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฝเบเปเบฅเบฑเบเบเปเบญเบเปเบเบฎเปเบญเบ.
เบเบปเบงเบขเปเบฒเบเบเบตเปเบชเบฑเบเบชเบปเบเบซเบผเบฒเบ
เบเบฒเบโเบเปโเบฅเบดโเบเบฒเบโเปเบญเบโเบเปเปโเบกเบนเบโเปเบซเปโเบเบนเปโเบเปโเบฅเบดโเปเบเบโเปเบเปโเบซเบฑเบโเบญเบญเบโเบเบฐโเปเบเบฑเบโเบเบฝเบโเปเบฅเบฑเบโเบเปเบญเบโเบชเบฑเบโเบชเบปเบโเปเบเบทเปเบญเบโเบเบฒเบโเบเบฐโเบเบงเบโเบเบฒเบโเบเบญเบโเบเบฒเบโเบเบฑเบโเบเบธเบโเบเปเปโเบเบงเบฒเบก SOAP เปเบเปโ. เบเบฐเบเบงเบเบเบฒเบเบเบปเปเบงเปเบเปเบกเปเบเบชเบฐเปเบเบเบขเบนเปเปเบเบฎเบนเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป.
เปเบเบเบตเปเบเบตเปเปเบเบงเบเบงเบฒเบกเบเบดเบเปเบกเปเบเบเปเปเบชเบฑเบเบชเบปเบเปเบเบเบชเบฐเปเบเบฒเบฐ: เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบเบนเปเบเปเบฅเบดเปเบเบเบงเปเบฒเบฅเบฒเบงเบเปเบญเบเบเบฒเบเบเปเปเบกเบนเบ, เบชเบปเปเบเบเปเบฒเบเบญเบเบเบตเปเบฅเบฒเบงเปเบเปเบฎเบฑเบเบเปเปเบเบงเบฒเบก, เปเบฅเบตเปเบกเบเบปเปเบเบเบฐเบเบงเบเบเบฒเบเปเบเปเบฎเบฑเบเปเบเบฅเปเบเบญเบเบชเบฐเบซเบเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเปเปเบเบกเบฑเบเบเปเบงเบเปเบซเบเบเบปเบเบเบตเปเปเบเปเบเบญเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ. เปเบญเบเปเบเบฅเปเปเบเบซเบฒเบเบนเปเบเปเบฅเบดเปเบเบเปเบเบฎเบนเบเปเบเบเบเบญเบเบเปเปเบเบงเบฒเบก SOAP เบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบดเบเบงเปเบฒเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบญเบฐเบเบดเบเบฒเบเบญเบตเบเบชเบตเปเบซเบผเปเบฝเบกเบชเบตเปเบซเบผเปเบฝเบกเปเบซเบผเบปเปเบฒเบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบเปเบฒเบเปเบเบดเบ - เปเบซเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเปเบเบเบทเปเปเบซเบกเป. เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบเปเปเบเปเบเบฅเปเปเบเปเปเบฅเบฐเบชเบตเปเบซเบฅเปเบฝเบก ReplaceText เบเปเบฒเบกเบฐเบเบฒเปเบกเปเบเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบก, เบเปเบฒเบเบเบฐเบเปเบญเบเบเบฝเบเบชเบฐเบเบดเบเบเบญเบเบเปเบฒเบเปเบญเบ. เบญเบฑเบเบเบตเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเปเบเบเปเบเป ExecuteGroogyScript square. เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบญเบเบกเบฑเบเปเบเปเบเบทเบเบเปเบฒเบชเบฐเปเบซเบเบตเบเปเบฒเบเบฅเบธเปเบกเบเบตเป.
เบกเบตเบชเบญเบเบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบเปเบซเบฅเบเบชเบฐเบเบดเบเปเบเบปเปเบฒเปเบเปเบเบชเบตเปเบซเบผเปเบฝเบกเบเบตเป. เบเปเบฒเบญเบดเบเปเบกเปเบเปเบเบเบเบฒเบเบเบฒเบงเปเบซเบผเบเปเบเบฅเปเบเบตเปเบกเบต script. เบญเบฑเบเบเบตเบชเบญเบเปเบกเปเบเปเบเบเบเบฒเบเปเบชเป script เปเบเบปเปเบฒเปเบเปเบ scriptBody. เปเบเบปเปเบฒเบเบตเปเบเปเบญเบเบฎเบนเป, executeScript square เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบซเบฅเบฒเบเบเบฒเบชเบฒ - เบซเบเบถเปเบเปเบเบเบฑเปเบเปเบกเปเบ groovy. เบเปเบญเบเบเบฐเบเบดเบเบซเบงเบฑเบเบเบฑเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ java - เบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเบเบฝเบเบชเบฐเบเบดเบเปเบ java เปเบเบชเบตเปเบซเบผเปเบฝเบกเบเบฑเปเบเบเปเบฒเบง. เบชเปเบฒเบฅเบฑเบเบเบนเปเบเบตเปเบเปเบญเบเบเบฒเบเปเบเปเป, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบชเปเบฒเบเบชเบตเปเบซเบฅเปเบฝเบกเบเบตเปเบเปเบฒเบซเบเบปเบเปเบญเบเบเบญเบเบเปเบฒเบเปเบญเบเปเบฅเบฐเปเบเบตเปเบกเบกเบฑเบเปเบชเปเบฅเบฐเบเบปเบ NIFI. เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบกเปเบเบเบฐเบเบญเบเบเปเบงเบเบเบฒเบเปเบเบฑเปเบเบเบตเปเบเบฒเบงเบเบฒเบเบเบฑเบ tambourine, เปเบเบดเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเบเบฑเบเบเบฒเบเบเบฑเบเปเบเบเบปเบเบเบงเบฒเบกเบเบตเป. เบเปเบญเบเปเบฅเบทเบญเบเบเบฒเบชเบฒ groovy. เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเปเบกเปเบเบชเบฐเบเบฃเบดเบเบเบปเบเบชเบญเบเบเบตเปเบเบฝเบเปเบเปเปเบเบตเปเบกเบเบฒเบเบเบฑเบเบเบธเบ id เปเบเบเปเปเบเบงเบฒเบก SOAP. เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบชเปเบฒเบเบฑเบเบเบตเปเบเบฐเบชเบฑเบเปเบเบ. เบเปเบฒเบเปเบญเบปเบฒเปเบเบฅเปเบเบฒเบ flowFile เปเบฅเบฐเบเบฑเบเบเบธเบเบกเบฑเบ, เบขเปเบฒเบฅเบทเบกเบงเปเบฒเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบญเบปเบฒเบกเบฑเบเบเบฑเบเบเบทเบเปเบเบเปเบญเบเบเบฑเปเบ, เบเบฑเบเบเบธเบ. เบกเบฑเบเบเบฑเบเปเบเบฑเบเบกเบนเบเบเปเบฒเบเบตเปเบชเบฑเบเปเบเบเบงเปเบฒเบเปเปเปเบกเปเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบฑเบเบซเบกเบปเบเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒ. เบกเบฑเบเบญเบฒเบเบเบฐเปเบเบตเบเบเบทเปเบเบงเปเบฒเบเปเบฒเบเบเบฑเบเบเปเบญเบเบเปเบฒเปเบเบปเปเบฒเบซเบเบถเปเบเปเบ libs. เบเบฒเบเบซเบผเบธเบเบฅเบปเบเบญเบตเบเบญเบฑเบเบซเบเบถเปเบเปเบกเปเบเบงเปเบฒ script เปเบเบชเบตเปเบซเบผเปเบฝเบกเบเบตเปเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเบฒเบเบเบตเปเบเบฐเบเบตเบเบฑเบ. เบกเบตเบงเบดเบเบตเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ NIFI JVM เปเบฅเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเบฐเบเบงเบเบเบฒเบ debugging เปเบเป. เบชเปเบงเบเบเบธเบเบเบปเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบเบตเบเบเบปเบงเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบเบเปเบญเบเบเบดเปเบเปเบฅเบฐเบเปเบฒเบฅเบญเบเบเบฒเบเปเบเปเบฎเบฑเบเปเบเบฅเปเบเบฒเบเบเบญเบเบเบฐเบเบธเบก. เบเปเบญเบเบเบฑเบเปเบเปเปเบเปเบเบฑเบเบซเบฒเบขเบนเปเปเบเบเปเบญเบเบเบดเปเบ. เบเปเปเบเบดเบเบเบฒเบเบเบตเปเบเบฒเบเบปเบเปเบเปเบงเบฅเบฒเปเบซเบฅเบเบชเบฐเบเบดเบเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเปเบฒเบเบเปเป Google เปเบฅเบฐเบเบทเบเบเบฝเบเปเบเบ NIFI เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเบเบฑเบเบเบฑเบเบเบถเบ.
import org.apache.commons.io.IOUtils
import groovy.xml.XmlUtil
import java.nio.charset.*
import groovy.xml.StreamingMarkupBuilder
def flowFile = session.get()
if (!flowFile) return
try {
flowFile = session.write(flowFile, { inputStream, outputStream ->
String result = IOUtils.toString(inputStream, "UTF-8");
def recordIn = new XmlSlurper().parseText(result)
def element = recordIn.depthFirst().find {
it.name() == 'id'
}
def newId = Integer.parseInt(element.toString()) + 1
def recordOut = new XmlSlurper().parseText(result)
recordOut.Body.ClientMessage.RequestMessage.RequestContent.content.MessagePrimaryContent.ResponseBody.id = newId
def res = new StreamingMarkupBuilder().bind { mkp.yield recordOut }.toString()
outputStream.write(res.getBytes(StandardCharsets.UTF_8))
} as StreamCallback)
session.transfer(flowFile, REL_SUCCESS)
}
catch(Exception e) {
log.error("Error during processing of validate.groovy", e)
session.transfer(flowFile, REL_FAILURE)
}
เบเบปเบงเบเบดเบเปเบฅเปเบง, เบเบตเปเปเบกเปเบเบเปเบญเบเบเบตเปเบเบฒเบเบเบฑเบเปเบเปเบเบฎเบฝเบเบฎเปเบญเบเบชเบดเปเบเบชเบธเบเบฅเบปเบ. เบเปเปเปเบ, เปเบเบฅเปเบเบตเปเบเบทเบเบเบฑเบเบเบธเบเบเบฐเบเบทเบเปเบญเบเปเบเบซเบฒเบชเบตเปเบซเบฅเปเบฝเบก, เปเบเบดเปเบเบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบปเปเบเปเบเบฅเปเปเบเบซเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ. เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเปเบกเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบชเปเบฒเบฅเบฑเบเบชเบตเปเบซเบผเปเบฝเบกเบเบตเป.
เบเบงเบเปเบฎเบปเบฒเบญเบฐเบเบดเบเบฒเบเบงเบดเบเบตเบเบฒเบเบเบตเปเบเปเปเบเบงเบฒเบก SOAP เบเบฐเบเบทเบเบชเบปเปเบเบเปเป. เบเบงเบเปเบฎเบปเบฒเบเบฝเบเบขเบนเปเปเบช. เบเปเปเปเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบตเปเบเบญเบเบงเปเบฒเบเบตเปเปเบกเปเบ SOAP.
เปเบเบตเปเบกเบเบธเบเบชเบปเบกเบเบฑเบเบซเบผเบฒเบเบขเปเบฒเบเปเบเบฑเปเบ: เปเบเบปเปเบฒเบเบฒเบเปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบ (soapAction). เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบถเบเปเบฅเบฐเบเบงเบเบชเบญเบ. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเป SOAP
เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบดเปเบเบซเบผเบฒเบเบเบฒเบเปเบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเบฐเบเบงเบเบเบฒเบ NIFI. เปเบเบปเบฒเปเบเบปเปเบฒเบกเบตเบเบฒเบเบเบปเบงเบเบฑเบเบเบฑเบเปเบเบงเปเบ เปเบฅเบฐเบเบปเบเบเบฐเปเบซเบเบเบเบตเปเปเบเปเบเบดเบเบเบญเบเบเบงเบเบกเบฑเบเปเบกเปเบเบซเบเบฑเบ? เบเบปเบงเบขเปเบฒเบเบเบตเปเบเบดเบเบฒเบฅเบฐเบเบฒเปเบกเปเบเบเบฒเบเบเบปเบเบชเบญเบเปเบฅเบฐเปเบเบเบเปเบฒเบเบเบฑเบเปเบฅเบฑเบเบเปเบญเบเบเบฒเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบทเปเบเปเบเบเบฒเบเบเปเปเบชเบนเป. เบเปเบฒเบเบฐเปเบเบปเปเบฒเบซเบงเบฑเบเบงเปเบฒเบเบปเบเบเบงเบฒเบกเบเบตเปเบเบฐเปเบเบฑเบเบเบฐเปเบซเบเบเบเบฝเบเปเบฅเบฑเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ. เบเบญเบเปเบเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบชเบปเบเปเบเบเบญเบเบเปเบฒเบ. เบเปเบฒเบเปเบฒเบเบกเบตเบเปเบฒเบเบฒเบกเปเบเป, เบเบฝเบ. เบเปเบญเบเบเบฐเบเบฐเบเบฒเบเบฒเบกเบเบญเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com