Apache NIFI - เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธเชฎเชพเช‚ เชธเซเชตเชฟเชงเชพเช“เชจเซเช‚ เชธเช‚เช•เซเชทเชฟเชชเซเชค เชตเชฟเชนเช‚เช—เชพเชตเชฒเซ‹เช•เชจ

เชชเชฐเชฟเชšเชฏ

เชเชตเซเช‚ เชฌเชจเซเชฏเซเช‚ เช•เซ‡ เชฎเชพเชฐเชพ เชตเชฐเซเชคเชฎเชพเชจ เช•เชพเชฐเซเชฏเชธเซเชฅเชณ เชชเชฐ เชฎเชพเชฐเซ‡ เช† เชคเช•เชจเซ€เช•เชฅเซ€ เชชเชฐเชฟเชšเชฟเชค เชฅเชตเซเช‚ เชชเชกเซเชฏเซเช‚. เชนเซเช‚ เชฅเซ‹เชกเซ€ เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ เชธเชพเชฅเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ€เชถ. เช†เช—เชพเชฎเซ€ เชฎเซ€เชŸเชฟเช‚เช—เชฎเชพเช‚, เช…เชฎเชพเชฐเซ€ เชŸเซ€เชฎเชจเซ‡ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช•เซ‡ เช…เชฎเชพเชฐเซ‡ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเชพเชฃเซ€เชคเซ€ เชธเชฟเชธเซเชŸเชฎ. เชเช•เซ€เช•เชฐเชฃ เชฆเซเชตเชพเชฐเชพ เชคเซ‡เชจเซ‹ เช…เชฐเซเชฅ เชเชตเซ‹ เชนเชคเซ‹ เช•เซ‡ เช† เชœเชพเชฃเซ€เชคเซ€ เชธเชฟเชธเซเชŸเชฎ เช…เชฎเชจเซ‡ HTTP เชฎเชพเชฐเชซเชคเซ‡ เชšเซ‹เช•เซเช•เชธ เช…เช‚เชคเชฟเชฎ เชฌเชฟเช‚เชฆเซ เชชเชฐ เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเซ‹เช•เชฒเชถเซ‡, เช…เชจเซ‡ เช…เชฎเซ‡, เชตเชฟเชšเชฟเชคเซเชฐ เชฐเซ€เชคเซ‡, SOAP เชธเช‚เชฆเซ‡เชถเชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เชœเชตเชพเชฌเซ‹ เชชเชพเช›เชพ เชฎเซ‹เช•เชฒเซ€เชถเซเช‚. เชฌเชงเซเช‚ เชธเชฐเชณ เช…เชจเซ‡ เชคเซเชšเซเช› เชฒเชพเช—เซ‡ เช›เซ‡. เช†เชฎเชพเช‚เชฅเซ€ เชคเซ‡ เชจเซ€เชšเซ‡ เชฎเซเชœเชฌ เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฐเซ‡ เชœเชฐเซ‚เชฐ เช›เซ‡ ...

เช‰เชฆเซเชฆเซ‡เชถ

3 เชธเซ‡เชตเชพเช“ เชฌเชจเชพเชตเซ‹. เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชชเซเชฐเชฅเชฎ เชกเซ‡เชŸเชพเชฌเซ‡เช เช…เชชเชกเซ‡เชŸ เชธเซ‡เชตเชพ เช›เซ‡. เช† เชธเซ‡เชตเชพ, เชœเซเชฏเชพเชฐเซ‡ เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚เชฅเซ€ เชจเชตเซ‹ เชกเซ‡เชŸเชพ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชกเซ‡เชŸเชพ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช†เช—เชฒเซ€ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ CSV เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชซเชพเช‡เชฒ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡. เชฌเซ€เชœเซ€ เชธเซ‡เชตเชพเชจเชพ เช…เช‚เชคเชฟเชฎ เชฌเชฟเช‚เชฆเซเชจเซ‡ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ - FTP เชชเชฐเชฟเชตเชนเชจ เชธเซ‡เชตเชพ, เชœเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เชซเชพเช‡เชฒ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‡ เชฎเชพเชจเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ FTP เชฆเซเชตเชพเชฐเชพ เชซเชพเช‡เชฒ เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡. เชคเซเชฐเซ€เชœเซ€ เชธเซ‡เชตเชพ, เช—เซเชฐเชพเชนเช• เชกเซ‡เชŸเชพ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เชธเซ‡เชตเชพ, เชชเซเชฐเชฅเชฎ เชฌเซ‡ เชธเชพเชฅเซ‡ เช…เชธเซเชฎเซ‡เชณ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡ เช‰เชชเชฐ เชšเชฐเซเชšเชพ เช•เชฐเซ‡เชฒ เชซเชพเช‡เชฒ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชฌเชพเชนเซเชฏ เชธเชฟเชธเซเชŸเชฎ เชคเชฐเชซเชฅเซ€ เชตเชฟเชจเช‚เชคเซ€ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ‡ เช›เซ‡, เชคเซˆเชฏเชพเชฐ เชชเซเชฐเชคเชฟเชญเชพเชต เชซเชพเช‡เชฒ เชฒเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‡ เชธเซเชงเชพเชฐเซ‡ เช›เซ‡ (ID, เชตเชฐเซเชฃเชจ, LinkToFile เชซเซ€เชฒเซเชก เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡) เช…เชจเซ‡ SOAP เชธเช‚เชฆเซ‡เชถเชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชเช•เช‚เชฆเชฐ เชšเชฟเชคเซเชฐ เชจเซ€เชšเซ‡ เชฎเซเชœเชฌ เช›เซ‡: เชชเซเชฐเชฅเชฎ เชฌเซ‡ เชธเซ‡เชตเชพเช“ เชœเซเชฏเชพเชฐเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชกเซ‡เชŸเชพ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชœ เชคเซ‡เชฎเชจเซเช‚ เช•เชพเชฐเซเชฏ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡. เชคเซเชฐเซ€เชœเซ€ เชธเซ‡เชตเชพ เชธเชคเชค เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชฎเชพเชนเชฟเชคเซ€เชจเชพ เช˜เชฃเชพ เช—เซเชฐเชพเชนเช•เซ‹ เช›เซ‡, เชชเซเชฐเชคเชฟ เชฎเชฟเชจเชฟเชŸ เชกเซ‡เชŸเชพ เชฎเชพเชŸเซ‡ เชฒเช—เชญเช— 1000 เชตเชฟเชจเช‚เชคเซ€เช“. เชธเซ‡เชตเชพเช“ เชธเชคเชค เช‰เชชเชฒเชฌเซเชง เชนเซ‹เชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชตเชฟเชตเชฟเชง เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เชธเซเชฅเชฟเชค เชนเซ‹เชฏ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เชŸเซ‡เชธเซเชŸ, เชกเซ‡เชฎเซ‹, เชชเซเชฐเซ€-เชชเซเชฐเซ‹เชกเช•เซเชถเชจ เช…เชจเซ‡ เชชเซเชฐเซ‹เชก. เชจเซ€เชšเซ‡ เช† เชธเซ‡เชตเชพเช“ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเซ‹ เช†เช•เซƒเชคเชฟ เช›เซ‡. เชฎเชจเซ‡ เชคเชฐเชค เชœ เชธเซเชชเชทเซเชŸ เช•เชฐเชตเชพ เชฆเซ‹ เช•เซ‡ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชœเชŸเชฟเชฒเชคเชพ เชŸเชพเชณเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชตเชฟเช—เชคเซ‹เชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.

Apache NIFI - เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธเชฎเชพเช‚ เชธเซเชตเชฟเชงเชพเช“เชจเซเช‚ เชธเช‚เช•เซเชทเชฟเชชเซเชค เชตเชฟเชนเช‚เช—เชพเชตเชฒเซ‹เช•เชจ

เชŸเซ‡เช•เชจเชฟเช•เชฒ เชกเซ€เชชเชจเชฟเช‚เช—

เชธเชฎเชธเซเชฏเชพเชจเชพ เช‰เช•เซ‡เชฒเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช…เชฎเซ‡ เชธเซŒเชชเซเชฐเชฅเชฎ เชธเซเชชเซเชฐเชฟเช‚เช— เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•, Nginx เชฌเซ‡เชฒเซ‡เชจเซเชธเชฐ, เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชกเซ‡เชŸเชพเชฌเซ‡เช เช…เชจเซ‡ เช…เชจเซเชฏ เชŸเซ‡เช•เชจเชฟเช•เชฒ เชตเชธเซเชคเซเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชœเชพเชตเชพเชฎเชพเช‚ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชŸเชฒเซ€ เชŸเซ‡เช•เชจเชฟเช•เชฒ เชตเชธเซเชคเซเช“ เชจเชฅเซ€. เชŸเซ‡เช•เชจเชฟเช•เชฒ เชธเซ‹เชฒเซเชฏเซเชถเชจ เชตเชฟเช•เชธเชพเชตเชตเชพเชจเซ‹ เชธเชฎเชฏ เช…เชฎเชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเซเชฏ เช…เชญเชฟเช—เชฎเซ‹ เชชเชฐ เชตเชฟเชšเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เช…เชฎเชพเชฐเซ€ เชจเชœเชฐ Apache NIFI เชคเช•เชจเซ€เช• เชชเชฐ เชชเชกเซ€, เชœเซ‡ เชšเซ‹เช•เซเช•เชธ เชตเชฐเซเชคเซเชณเซ‹เชฎเชพเช‚ เชซเซ‡เชถเชจเซ‡เชฌเชฒ เช›เซ‡. เชนเซเช‚ เชคเชฐเชค เชœ เช•เชนเซ€เชถ เช•เซ‡ เช† เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เช เช…เชฎเชจเซ‡ เช† 3 เชธเซ‡เชตเชพเช“เชจเซ€ เชจเซ‹เช‚เชง เชฒเซ‡เชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ€. เช† เชฒเซ‡เช– เช‰เชชเชญเซ‹เช•เซเชคเชพ เชฎเชพเชŸเซ‡ เชซเชพเช‡เชฒ เชชเชฐเชฟเชตเชนเชจ เชธเซ‡เชตเชพ เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เชธเซ‡เชตเชพเชจเชพ เชตเชฟเช•เชพเชธเชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเชถเซ‡, เชชเชฐเช‚เชคเซ เชœเซ‹ เชฒเซ‡เช– เช‰เชชเชฏเซ‹เช—เซ€ เช›เซ‡, เชคเซ‹ เชนเซเช‚ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชกเซ‡เชŸเชพ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชธเซ‡เชตเชพ เชตเชฟเชถเซ‡ เชฒเช–เซ€เชถ.

เชคเซ‡ เชถเซเช‚ เช›เซ‡?

NIFI เช เชกเซ‡เชŸเชพเชจเชพ เชเชกเชชเซ€ เชธเชฎเชพเช‚เชคเชฐ เชฒเซ‹เชกเชฟเช‚เช— เช…เชจเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชตเชฟเชคเชฐเชฟเชค เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เช›เซ‡, เชธเซเชคเซเชฐเซ‹เชคเซ‹ เช…เชจเซ‡ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชชเซเชฒเช—เชฟเชจเซเชธ, เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹เชจเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เช…เชจเซ‡ เช˜เชฃเซเช‚ เชฌเชงเซเช‚. เชเช• เชธเชฐเชธ เชฌเซ‹เชจเชธ เช เช›เซ‡ เช•เซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เช–เซ‚เชฌ เชœ เชธเชฐเชณ เช›เซ‡. เชจเชœเซ€เชตเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชœเซ‡เชฎ เช•เซ‡ getFile, sendHttpRequest เช…เชจเซ‡ เช…เชจเซเชฏเชจเซ‡ เชšเซ‹เชฐเชธ เชคเชฐเซ€เช•เซ‡ เชฐเชœเซ‚ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชฆเชฐเซ‡เช• เชšเซ‹เชฐเชธ เชเช• เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซเช‚ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เชจเซ€เชšเซ‡เชจเซ€ เช†เช•เซƒเชคเชฟเชฎเชพเช‚ เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡. เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเซ‡เชŸเช…เชช เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเช“ เชชเชฐ เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ เช…เชนเซ€เช‚ , เชœเซ‡เช“ เชฐเชถเชฟเชฏเชจ เชฌเซ‹เชฒเซ‡ เช›เซ‡ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ - เช…เชนเซ€เช‚. เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชตเชฐเซเชฃเชตเซ‡ เช›เซ‡ เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ NIFI เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชจเชชเซ…เช• เช•เชฐเชตเซเช‚ เช…เชจเซ‡ เชšเชฒเชพเชตเชตเซเช‚, เชคเซ‡เชฎเชœ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเชตเซ€, เชœเซ‡เชจเซ‡ เชธเซเช•เซเชตเซ‡เชฐ เชคเชฐเซ€เช•เซ‡ เชชเชฃ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
เชฒเซ‡เช– เชฒเช–เชตเชพเชจเซ‹ เชตเชฟเชšเชพเชฐ เชเช• เชฒเชพเช‚เชฌเซ€ เชถเซ‹เชง เช…เชจเซ‡ เชชเซเชฐเชพเชชเซเชค เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เช•เช‚เชˆเช• เชธเชญเชพเชจ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชธเช‚เชฐเชšเชฟเชค เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชœเชจเซเชฎเซเชฏเซ‹ เชนเชคเซ‹, เชคเซ‡เชฎเชœ เชญเชพเชตเชฟ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชœเซ€เชตเชจ เชฅเซ‹เชกเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพเชจเซ€ เช‡เชšเซเช›เชพ.

เช‰เชฆเชพเชนเชฐเชฃ:

เชšเซ‹เชฐเชธ เชเช•เชฌเซ€เชœเชพ เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชฏเซ‹เชœเชจเชพ เชเช•เชฆเชฎ เชธเชฐเชณ เช›เซ‡: เช…เชฎเซ‡ เชเช• HTTP เชตเชฟเชจเช‚เชคเซ€ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€เช เช›เซ€เช (เชธเชฟเชฆเซเชงเชพเช‚เชคเชฎเชพเช‚, เชตเชฟเชจเช‚เชคเซ€เชจเชพ เชฎเซเช–เซเชฏ เชญเชพเช—เชฎเชพเช‚ เชซเชพเช‡เชฒ เชธเชพเชฅเซ‡. NIFI เชจเซ€ เช•เซเชทเชฎเชคเชพเช“ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เช† เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚ เชตเชฟเชจเช‚เชคเซ€ เชธเซเชฅเชพเชจเชฟเช• เชซเชพเช‡เชฒ เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚เชฅเซ€ เชซเชพเช‡เชฒ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡. ), เชชเช›เซ€ เช…เชฎเซ‡ เชเช• เชชเซเชฐเชคเชฟเชญเชพเชต เชชเชพเช›เซ‹ เชฎเซ‹เช•เชฒเซ€เช เช›เซ€เช เช•เซ‡ เชตเชฟเชจเช‚เชคเซ€ เชชเซเชฐเชพเชชเซเชค เชฅเชˆ เช›เซ‡, เชธเชฎเชพเช‚เชคเชฐ เชฐเซ€เชคเซ‡ FH เชคเชฐเชซเชฅเซ€ เชซเชพเช‡เชฒ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช…เชจเซ‡ เชชเช›เซ€ FTP เชฆเซเชตเชพเชฐเชพ FH เชชเชฐ เช–เชธเซ‡เชกเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ. เชคเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเชตเชพ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช•เซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เช•เชนเซ‡เชตเชพเชคเชพ เชซเซเชฒเซ‹เชซเชพเช‡เชฒ เชฆเซเชตเชพเชฐเชพ เชเช•เชฌเซ€เชœเชพ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‡ เช›เซ‡. เช† NIFI เชฎเชพเช‚ เชฌเซ‡เช เชเชจเซเชŸเชฟเชŸเซ€ เช›เซ‡ เชœเซ‡ เชตเชฟเชถเซ‡เชทเชคเชพเช“ เช…เชจเซ‡ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‹ เชธเช‚เช—เซเชฐเชน เช•เชฐเซ‡ เช›เซ‡. เชธเชพเชฎเช—เซเชฐเซ€ เช เชกเซ‡เชŸเชพ เช›เซ‡ เชœเซ‡ เชธเซเชŸเซเชฐเซ€เชฎ เชซเชพเช‡เชฒ เชฆเซเชตเชพเชฐเชพ เชฆเชฐเซเชถเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เช†เชถเชฐเซ‡ เช•เชนเซ€เช เชคเซ‹, เชœเซ‹ เชคเชฎเซ‡ เชเช• เชšเซ‹เชฐเชธเชฎเชพเช‚เชฅเซ€ เชซเชพเช‡เชฒ เชฎเซ‡เชณเชตเซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฌเซ€เชœเชพเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชธเชพเชฎเช—เซเชฐเซ€ เชคเชฎเชพเชฐเซ€ เชซเชพเช‡เชฒ เชนเชถเซ‡.

Apache NIFI - เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธเชฎเชพเช‚ เชธเซเชตเชฟเชงเชพเช“เชจเซเช‚ เชธเช‚เช•เซเชทเชฟเชชเซเชค เชตเชฟเชนเช‚เช—เชพเชตเชฒเซ‹เช•เชจ

เชœเซ‡เชฎ เชคเชฎเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹, เช† เชšเชฟเชคเซเชฐ เชธเชพเชฎเชพเชจเซเชฏ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฌเชคเชพเชตเซ‡ เช›เซ‡. HandleHttpRequest - เชตเชฟเชจเช‚เชคเซ€เช“ เชธเซเชตเซ€เช•เชพเชฐเซ‡ เช›เซ‡, ReplaceText - เชชเซเชฐเชคเชฟเชญเชพเชต เชฌเซ‹เชกเซ€ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡, HandleHttpResponse - เชชเซเชฐเชคเชฟเชญเชพเชต เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡. FetchFile - เชซเชพเช‡เชฒ เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚เชฅเซ€ เชซเชพเช‡เชฒ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‡ เชšเซ‹เชฐเชธ PutSftp เชชเชฐ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡ - เช† เชซเชพเช‡เชฒเชจเซ‡ FTP เชชเชฐ, เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชธเชฐเชจเชพเชฎเชพ เชชเชฐ เชฎเซ‚เช•เซ‡ เช›เซ‡. เชนเชตเซ‡ เช† เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชตเชฟเชถเซ‡ เชตเชงเซ.

เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชตเชฟเชจเช‚เชคเซ€ เช เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซ€ เชถเชฐเซ‚เช†เชค เช›เซ‡. เชšเชพเชฒเซ‹ เชคเซ‡เชจเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชœเซ‹เชˆเช.

Apache NIFI - เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธเชฎเชพเช‚ เชธเซเชตเชฟเชงเชพเช“เชจเซเช‚ เชธเช‚เช•เซเชทเชฟเชชเซเชค เชตเชฟเชนเช‚เช—เชพเชตเชฒเซ‹เช•เชจ

StandardHttpContextMap เชจเชพ เช…เชชเชตเชพเชฆ เชธเชฟเชตเชพเชฏ เช…เชนเซ€เช‚ เชฌเชงเซเช‚ เชœ เชจเชœเซ€เชตเซเช‚ เช›เซ‡ - เช† เชเช• เชชเซเชฐเช•เชพเชฐเชจเซ€ เชธเซ‡เชตเชพ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเซ‹เช•เชฒเชตเชพ เช…เชจเซ‡ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เช…เชจเซ‡ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เชชเชฃ, เชคเชฎเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ - เช…เชนเซ€เช‚

เช†เช—เชณ, เชšเชพเชฒเซ‹ เชธเซเช•เซเชตเซ‡เชฐเชจเชพ ReplaceText เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชœเซ‹เชˆเช. เชฐเชฟเชชเซเชฒเซ‡เชธเชฎเซ‡เชจเซเชŸ เชตเซ‡เชฒเซเชฏเซ เชชเชฐ เชงเซเชฏเชพเชจ เช†เชชเชตเซเช‚ เชฏเซ‹เช—เซเชฏ เช›เซ‡ - เช† เชคเซ‡ เช›เซ‡ เชœเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆเชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เชชเชฐเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เชคเชฎเซ‡ เชฒเซ‹เช—เซ€เช‚เช—เชจเชพ เชธเซเชคเชฐเชจเซ‡ เชธเชฎเชพเชฏเซ‹เชœเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชคเชฎเซ‡ เชฒเซ‹เช— เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ {เชœเซเชฏเชพเช‚ เชคเชฎเซ‡ nifi-1.9.2/logs เช…เชจเชชเซ‡เช• เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เชคเซเชฏเชพเช‚ เชจเชฟเชทเซเชซเชณเชคเชพ/เชธเชซเชณเชคเชพเชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชชเชฃ เช›เซ‡ - เช† เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเชพ เช†เชงเชพเชฐเซ‡ เชคเชฎเซ‡ เชธเชฎเช—เซเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. . เชเชŸเชฒเซ‡ เช•เซ‡, เชธเชซเชณ เชŸเซ‡เช•เซเชธเซเชŸ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช—เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชฎเซ‹เช•เชฒเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชฌเซ‹เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เช…เชจเซ‡ เช…เชจเซเชฏ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช…เชฎเซ‡ เชซเช•เซเชค เช…เชธเชซเชณ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชฒเซ‰เช— เช•เชฐเซ€เชถเซเช‚.

Apache NIFI - เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธเชฎเชพเช‚ เชธเซเชตเชฟเชงเชพเช“เชจเซเช‚ เชธเช‚เช•เซเชทเชฟเชชเซเชค เชตเชฟเชนเช‚เช—เชพเชตเชฒเซ‹เช•เชจ

HandleHttpResponse เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€เชเชฎเชพเช‚ เชœเซเชฏเชพเชฐเซ‡ เชชเซเชฐเชคเชฟเชญเชพเชต เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชธเซเชŸเซ‡เชŸเชธ เชธเชฟเชตเชพเชฏ เช•เช‚เชˆ เช–เชพเชธ เชฐเชธเชชเซเชฐเชฆ เชจเชฅเซ€.

Apache NIFI - เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธเชฎเชพเช‚ เชธเซเชตเชฟเชงเชพเช“เชจเซเช‚ เชธเช‚เช•เซเชทเชฟเชชเซเชค เชตเชฟเชนเช‚เช—เชพเชตเชฒเซ‹เช•เชจ

เช…เชฎเซ‡ เชตเชฟเชจเช‚เชคเซ€ เช…เชจเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆเชจเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเซ€ เชฆเซ€เชงเซ‹ เช›เซ‡ - เชšเชพเชฒเซ‹ เชซเชพเช‡เชฒ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ FTP เชธเชฐเซเชตเชฐ เชชเชฐ เชฎเซ‚เช•เชตเชพ เชคเชฐเชซ เช†เช—เชณ เชตเชงเซ€เช. FetchFile - เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชชเชพเชฅ เชชเชฐ เชซเชพเช‡เชฒ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช†เช—เชฒเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชชเชธเชพเชฐ เช•เชฐเซ‡ เช›เซ‡.

Apache NIFI - เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธเชฎเชพเช‚ เชธเซเชตเชฟเชงเชพเช“เชจเซเช‚ เชธเช‚เช•เซเชทเชฟเชชเซเชค เชตเชฟเชนเช‚เช—เชพเชตเชฒเซ‹เช•เชจ

เช…เชจเซ‡ เชชเช›เซ€ PutSftp เชšเซ‹เชฐเชธ - เชซเชพเช‡เชฒเชจเซ‡ เชซเชพเช‡เชฒ เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡. เช…เชฎเซ‡ เชจเซ€เชšเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชœเซ‹เชˆ เชถเช•เซ€เช เช›เซ€เช.

Apache NIFI - เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธเชฎเชพเช‚ เชธเซเชตเชฟเชงเชพเช“เชจเซเช‚ เชธเช‚เช•เซเชทเชฟเชชเซเชค เชตเชฟเชนเช‚เช—เชพเชตเชฒเซ‹เช•เชจ

เชคเซ‡ เชนเช•เซ€เช•เชค เชชเชฐ เชงเซเชฏเชพเชจ เช†เชชเชตเซเช‚ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช•เซ‡ เชฆเชฐเซ‡เช• เชšเซ‹เชฐเชธ เช เชเช• เช…เชฒเช— เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช›เซ‡ เชœเซ‡ เชฒเซ‹เช‚เชš เชฅเชตเซ€ เช†เชตเชถเซเชฏเช• เช›เซ‡. เช…เชฎเซ‡ เชธเซŒเชฅเซ€ เชธเชฐเชณ เช‰เชฆเชพเชนเชฐเชฃ เชœเซ‹เชฏเซเช‚ เช•เซ‡ เชœเซ‡เชจเซ‡ เช•เซ‹เชˆ เชœเชŸเชฟเชฒ เช•เชธเซเชŸเชฎเชพเช‡เชเซ‡เชถเชจเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เช†เช—เชณ, เช…เชฎเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชฅเซ‹เชกเซ€ เชตเชงเซ เชœเชŸเชฟเชฒ เชœเซ‹เชˆเชถเซเช‚, เชœเซเชฏเชพเช‚ เช…เชฎเซ‡ เช—เซเชฐเซเชตเซเชธ เชชเชฐ เชฅเซ‹เชกเซเช‚ เชฒเช–เซ€เชถเซเช‚.

เชตเชงเซ เชœเชŸเชฟเชฒ เช‰เชฆเชพเชนเชฐเชฃ

SOAP เชธเช‚เชฆเซ‡เชถเชจเซ‡ เชธเช‚เชถเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช—เซเชฐเชพเชนเช•เชจเซ‡ เชกเซ‡เชŸเชพ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เชธเซ‡เชตเชพ เชฅเซ‹เชกเซ€ เชตเชงเซ เชœเชŸเชฟเชฒ เชฌเชจเซ€. เชธเชพเชฎเชพเชจเซเชฏ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชจเซ€เชšเซ‡เชจเซ€ เช†เช•เซƒเชคเชฟเชฎเชพเช‚ เชฌเชคเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.

Apache NIFI - เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธเชฎเชพเช‚ เชธเซเชตเชฟเชงเชพเช“เชจเซเช‚ เชธเช‚เช•เซเชทเชฟเชชเซเชค เชตเชฟเชนเช‚เช—เชพเชตเชฒเซ‹เช•เชจ

เช…เชนเซ€เช‚ เชตเชฟเชšเชพเชฐ เชชเชฃ เช–เชพเชธ เชœเชŸเชฟเชฒ เชจเชฅเซ€: เช…เชฎเชจเซ‡ เช‰เชชเชญเซ‹เช•เซเชคเชพ เชคเชฐเชซเชฅเซ€ เชตเชฟเชจเช‚เชคเซ€ เชฎเชณเซ€ เช•เซ‡ เชคเซ‡เชจเซ‡ เชกเซ‡เชŸเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชเช• เชชเซเชฐเชคเชฟเชธเชพเชฆ เชฎเซ‹เช•เชฒเซเชฏเซ‹ เช•เซ‡ เชคเซ‡เชจเซ‡ เชเช• เชธเช‚เชฆเซ‡เชถ เชฎเชณเซเชฏเซ‹ เช›เซ‡, เชชเซเชฐเชคเชฟเชญเชพเชต เชซเชพเช‡เชฒ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชถเชฐเซ‚ เช•เชฐเซ€, เชชเช›เซ€ เชคเซ‡เชจเซ‡ เชšเซ‹เช•เซเช•เชธ เชคเชฐเซเช• เชธเชพเชฅเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ‹, เช…เชจเซ‡ เชชเช›เซ€ เชธเชฐเซเชตเชฐ เชชเชฐ SOAP เชธเช‚เชฆเซ‡เชถเชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เช—เซเชฐเชพเชนเช•เชจเซ‡ เชซเชพเช‡เชฒ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเซ€.

เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เช†เชชเชฃเซ‡ เช‰เชชเชฐ เชœเซ‹เชฏเซ‡เชฒเชพ เชšเซ‹เชฐเชธเชจเซเช‚ เชซเชฐเซ€เชฅเซ€ เชตเชฐเซเชฃเชจ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€ - เชšเชพเชฒเซ‹ เชธเซ€เชงเชพ เชจเชตเชพ เชคเชฐเชซ เช†เช—เชณ เชตเชงเซ€เช. เชœเซ‹ เชคเชฎเชพเชฐเซ‡ เช•เซ‹เชˆเชชเชฃ เชซเชพเช‡เชฒเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเชฟเชชเซเชฒเซ‡เชธ เชŸเซ‡เช•เซเชธเซเชŸ เชชเซเชฐเช•เชพเชฐเชจเชพ เชšเซ‹เชฐเชธ เชฏเซ‹เช—เซเชฏ เชจ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชฒเช–เชตเซ€ เชชเชกเชถเซ‡. เช† ExecuteGroogyScript เชšเซ‹เชฐเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชคเซ‡เชจเซ€ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชจเซ€เชšเซ‡ เชชเซเชฐเชธเซเชคเซเชค เช›เซ‡.

Apache NIFI - เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธเชฎเชพเช‚ เชธเซเชตเชฟเชงเชพเช“เชจเซเช‚ เชธเช‚เช•เซเชทเชฟเชชเซเชค เชตเชฟเชนเช‚เช—เชพเชตเชฒเซ‹เช•เชจ

เช† เชธเซเช•เซเชตเซ‡เชฐเชฎเชพเช‚ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเซ‡ เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡. เชชเซเชฐเชฅเชฎ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชธเชพเชฅเซ‡ เชซเชพเช‡เชฒ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€เชจเซ‡ เช›เซ‡. เชฌเซ€เชœเซเช‚ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชฌเซ‹เชกเซ€เชฎเชพเช‚ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชฆเชพเช–เชฒ เช•เชฐเซ€เชจเซ‡ เช›เซ‡. เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชนเซเช‚ เชœเชพเชฃเซเช‚ เช›เซเช‚, เชเช•เซเชเชฟเช•เซเชฏเซเชŸเชธเซเช•เซเชฐเชฟเชชเซเชŸ เชธเซเช•เซเชตเซ‡เชฐ เช˜เชฃเซ€ เชญเชพเชทเชพเช“เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡ - เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชเช• เช—เซเชฐเซเชตเซ€ เช›เซ‡. เชนเซเช‚ เชœเชพเชตเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชจเชฟเชฐเชพเชถ เช•เชฐเซ€เชถ - เชคเชฎเซ‡ เช†เชตเชพ เชšเซ‹เชฐเชธเชฎเชพเช‚ เชœเชพเชตเชพเชฎเชพเช‚ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹ เชฒเช–เซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เชœเซ‡เช“ เช–เชฐเซ‡เช–เชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡, เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ‹ เชชเซ‹เชคเชพเชจเซ‹ เช•เชธเซเชŸเชฎ เชธเซเช•เซเชตเซ‡เชฐ เชฌเชจเชพเชตเชตเชพเชจเซ€ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ NIFI เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช† เช†เช–เซเช‚ เช‘เชชเชฐเซ‡เชถเชจ เชเช• เช–เช‚เชœเชฐเซ€ เชธเชพเชฅเซ‡ เช–เซ‚เชฌ เชฒเชพเช‚เชฌเชพ เชจเซƒเชคเซเชฏ เชธเชพเชฅเซ‡ เช›เซ‡, เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช†เชชเชฃเซ‡ เช† เชฒเซ‡เช–เชฎเชพเช‚ เชตเซเชฏเชตเชนเชพเชฐ เช•เชฐเซ€เชถเซเช‚ เชจเชนเซ€เช‚. เชฎเซ‡เช‚ เช—เซเชฐเซเชตเซ€ เชญเชพเชทเชพ เชชเชธเช‚เชฆ เช•เชฐเซ€. เชจเซ€เชšเซ‡ เชเช• เชชเชฐเซ€เช•เซเชทเชฃ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เช›เซ‡ เชœเซ‡ SOAP เชธเช‚เชฆเซ‡เชถเชฎเชพเช‚ id เชจเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เชฐเซ‚เชชเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡ เชจเซ‹เช‚เชงเชตเซเช‚ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡. เชคเชฎเซ‡ เชซเซเชฒเซ‹เชซเชพเช‡เชฒเชฎเชพเช‚เชฅเซ€ เชซเชพเช‡เชฒ เชฒเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‹, เชญเซ‚เชฒเชถเซ‹ เชจเชนเซ€เช‚ เช•เซ‡ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชคเซเชฏเชพเช‚ เชชเชพเช›เซเช‚ เชฎเซ‚เช•เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช…เชชเชกเซ‡เชŸ. เช เชจเซ‹เช‚เชงเชตเซเช‚ เชชเชฃ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฎ เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชคเซ‹ เชจเชฅเซ€. เชเชตเซเช‚ เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฐเซ‡ เชนเชœเซ เชชเชฃ เชเช• เชฒเชฟเชฌ เช†เชฏเชพเชค เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡. เช…เชจเซเชฏ เชจเซเช•เชธเชพเชจ เช เช›เซ‡ เช•เซ‡ เช† เชธเซเช•เซเชตเซ‡เชฐเชจเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชกเซ€เชฌเช— เช•เชฐเชตเซ€ เช–เซ‚เชฌ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. NIFI JVM เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชตเชพ เช…เชจเซ‡ เชกเชฟเชฌเช—เซ€เช‚เช— เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซ€ เชเช• เชฐเซ€เชค เช›เซ‡. เช…เช‚เช—เชค เชฐเซ€เชคเซ‡, เชฎเซ‡เช‚ เชเช• เชธเซเชฅเชพเชจเชฟเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชถเชฐเซ‚ เช•เชฐเซ€ เช…เชจเซ‡ เชธเชคเซเชฐเชฎเชพเช‚เชฅเซ€ เชซเชพเช‡เชฒ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชจเซเช‚ เช…เชจเซเช•เชฐเชฃ เช•เชฐเซเชฏเซเช‚. เชฎเซ‡เช‚ เชธเซเชฅเชพเชจเชฟเช• เชฐเซ€เชคเซ‡ เชกเซ€เชฌเช—เซ€เช‚เช— เชชเชฃ เช•เชฐเซเชฏเซเช‚. เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชฒเซ‹เชก เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฆเซ‡เช–เชพเชคเซ€ เชญเซ‚เชฒเซ‹ 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)
}

เชตเชพเชธเซเชคเชตเชฎเชพเช‚, เช† เชคเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เชธเซเช•เซเชตเซ‡เชฐเชจเซเช‚ เช•เชธเซเชŸเชฎเชพเช‡เชเซ‡เชถเชจ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡. เช†เช—เชณ, เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‡เชฒเซ€ เชซเชพเช‡เชฒเชจเซ‡ เชšเซ‹เชฐเชธเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชซเชพเช‡เชฒเชจเซ‡ เชธเชฐเซเชตเชฐ เชชเชฐ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‡. เชจเซ€เชšเซ‡ เช† เชšเซ‹เชฐเชธ เชฎเชพเชŸเซ‡ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เช›เซ‡.

Apache NIFI - เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธเชฎเชพเช‚ เชธเซเชตเชฟเชงเชพเช“เชจเซเช‚ เชธเช‚เช•เซเชทเชฟเชชเซเชค เชตเชฟเชนเช‚เช—เชพเชตเชฒเซ‹เช•เชจ

เช…เชฎเซ‡ เชคเซ‡ เชชเชฆเซเชงเชคเชฟเชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ€เช เช›เซ€เช เชœเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ SOAP เชธเช‚เชฆเซ‡เชถ เชชเซเชฐเชธเชพเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เช…เชฎเซ‡ เช•เซเชฏเชพเช‚ เชฒเช–เซ€เช เช›เซ€เช. เช†เช—เชณ เชคเชฎเชพเชฐเซ‡ เชธเซ‚เชšเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เช† SOAP เช›เซ‡.

Apache NIFI - เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธเชฎเชพเช‚ เชธเซเชตเชฟเชงเชพเช“เชจเซเช‚ เชธเช‚เช•เซเชทเชฟเชชเซเชค เชตเชฟเชนเช‚เช—เชพเชตเชฒเซ‹เช•เชจ

เชฏเชœเชฎเชพเชจ เช…เชจเซ‡ เช•เซเชฐเชฟเชฏเชพ (เชธเซ‹เชชเชเช•เซเชถเชจ) เชœเซ‡เชตเชพ เช˜เชฃเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เช‰เชฎเซ‡เชฐเซ‹. เช…เชฎเซ‡ เชธเชพเชšเชตเซ€เช เช›เซ€เช เช…เชจเซ‡ เชคเชชเชพเชธเซ€เช เช›เซ€เช. เชคเชฎเซ‡ SOAP เชตเชฟเชจเช‚เชคเซ€เช“ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเซ‹เช•เชฒเชตเซ€ เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชงเซ เชตเชฟเช—เชคเซ‹ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เช…เชนเซ€เช‚

เช…เชฎเซ‡ NIFI เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชตเชฟเช•เชฒเซเชชเซ‹ เชœเซ‹เชฏเชพ. เชคเซ‡เช“ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‹ เชตเชพเชธเซเชคเชตเชฟเช• เชฒเชพเชญ เชถเซเช‚ เช›เซ‡? เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพเชฏเซ‡เชฒเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เช•เชธเซ‹เชŸเซ€เชจเชพ เช›เซ‡ เช…เชจเซ‡ เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เชฒเชกเชพเช‡เชฎเชพเช‚ เชœเซ‡ เชฅเชพเชฏ เช›เซ‡ เชคเซ‡เชจเชพ เช•เชฐเชคเชพ เชฅเซ‹เชกเชพ เช…เชฒเช— เช›เซ‡. เชฎเชจเซ‡ เช†เชถเชพ เช›เซ‡ เช•เซ‡ เช† เชฒเซ‡เช– เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชฅเซ‹เชกเซ‹ เช‰เชชเชฏเซ‹เช—เซ€ เชฅเชถเซ‡. เชคเชฎเชพเชฐเชพ เชงเซเชฏเชพเชจ เชฌเชฆเชฒ เช†เชญเชพเชฐ. เชœเซ‹ เชคเชฎเชจเซ‡ เช•เซ‹เชˆ เชชเซเชฐเชถเซเชจเซ‹ เชนเซ‹เชฏ, เชคเซ‹ เชฒเช–เซ‹. เชนเซเช‚ เชœเชตเชพเชฌ เช†เชชเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€เชถ.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹