рдкрд░рд┐рдЪрдп
рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рдореЗрд░реЗ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╕реНрдерд▓ рдкрд░ рдореБрдЭреЗ рдЗрд╕ рддрдХрдиреАрдХ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдирд╛ рдкрдбрд╝рд╛ред рдореИрдВ рдереЛрдбрд╝рд╛ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реВрдБрдЧрд╛ред рдЕрдЧрд▓реА рд░реИрд▓реА рдореЗрдВ, рд╣рдорд╛рд░реА рдЯреАрдо рдХреЛ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рдХрд┐ рд╣рдореЗрдВ рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ред рдПрдХреАрдХрд░рдг рдХрд╛ рдорддрд▓рдм рдерд╛ рдХрд┐ рдпрд╣ рдкреНрд░рд╕рд┐рджреНрдз рдкреНрд░рдгрд╛рд▓реА рд╣рдореЗрдВ HTTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рднреЗрдЬ рджреЗрдЧреА, рдФрд░ рд╣рдо, рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд, рдПрдХ SOAP рд╕рдВрджреЗрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рд╡рд╛рдкрд╕ рднреЗрдЬрддреЗ рд╣реИрдВред рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рдФрд░ рддреБрдЪреНрдЫ рд▓рдЧрддрд╛ рд╣реИред рдпрд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ ...
рдХрд╛рд░реНрдп
3 рд╕реЗрд╡рд╛рдПрдВ рдмрдирд╛рдПрдВред рдкрд╣рд▓реЗ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрджреНрдпрддрди рд╕реЗрд╡рд╛ рд╣реИред рдпрд╣ рд╕реЗрд╡рд╛, рдЬрдм рдирдпрд╛ рдбреЗрдЯрд╛ рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдЖрддрд╛ рд╣реИ, рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрдЧрд▓реА рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд CSV рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддрд╛ рд╣реИред рджреВрд╕рд░реА рд╕реЗрд╡рд╛ рдХреЗ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ - рдПрдлрд╝рдЯреАрдкреА рдкрд░рд┐рд╡рд╣рди рд╕реЗрд╡рд╛, рдЬреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреА рд╣реИ, рдЗрд╕реЗ рдорд╛рдиреНрдп рдХрд░рддреА рд╣реИ, рдФрд░ рдЗрд╕реЗ рдПрдлрд╝рдЯреАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╝рд╛рдЗрд▓ рднрдВрдбрд╛рд░рдг рдореЗрдВ рдбрд╛рд▓рддреА рд╣реИред рддреАрд╕рд░реА рд╕реЗрд╡рд╛, рдЙрдкрднреЛрдХреНрддрд╛ рдХреЛ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рд╕реЗрд╡рд╛, рдкрд╣рд▓реЗ рджреЛ рдХреЗ рд╕рд╛рде рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред рдпрд╣ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдмрд╛рд╣рд░реА рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдПрдХ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдКрдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдорд╛рдкреНрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓ рд▓реЗрддрд╛ рд╣реИ, рдЗрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ (рдЖрдИрдбреА, рд╡рд┐рд╡рд░рдг, рд▓рд┐рдВрдХрдЯреЙрдЗрдлрд╝ рдлрд╝реАрд▓реНрдб рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИ) рдФрд░ рдПрдХ SOAP рд╕рдВрджреЗрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рднреЗрдЬрддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рд╕рдордЧреНрд░ рдЪрд┐рддреНрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ: рдкрд╣рд▓реЗ рджреЛ рд╕реЗрд╡рд╛рдПрдВ рдЕрдкрдирд╛ рдХрд╛рдо рддрднреА рд╢реБрд░реВ рдХрд░рддреА рд╣реИрдВ рдЬрдм рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдбреЗрдЯрд╛ рдЖ рдЧрдпрд╛ рд╣реЛред рддреАрд╕рд░реА рд╕реЗрд╡рд╛ рд▓рдЧрд╛рддрд╛рд░ рдХрд╛рдо рдХрд░рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕реВрдЪрдирд╛ рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЙрдкрднреЛрдХреНрддрд╛ рд╣реИрдВ, рдкреНрд░рддрд┐ рдорд┐рдирдЯ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ 1000 рдЕрдиреБрд░реЛрдзред рд╕реЗрд╡рд╛рдПрдБ рд▓рдЧрд╛рддрд╛рд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рдЙрджрд╛рд╣рд░рдг рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдкрд░реАрдХреНрд╖рдг, рдбреЗрдореЛ, рдкреНрд░реАрдкреНрд░реЛрдб рдФрд░ рдареЗрд╕ред рдиреАрдЪреЗ рдЗрди рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдХрд╛рдо рдХрд╛ рдПрдХ рдЪрд┐рддреНрд░ рд╣реИред рдореИрдВ рддреБрд░рдВрдд рд╕рдордЭрд╛рдКрдВрдЧрд╛ рдХрд┐ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬрдЯрд┐рд▓рддрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рддрдХрдиреАрдХреА рдЧрд╣рд░реАрдХрд░рдг
рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╕рдордп, рд╣рдордиреЗ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдкреНрд░рд┐рдВрдЧ рдлреНрд░реЗрдорд╡рд░реНрдХ, рдиреЗрдЧреНрдиреЗрдХреНрд╕ рдмреИрд▓реЗрдВрд╕рд░, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдЕрдиреНрдп рддрдХрдиреАрдХреА рдФрд░ рдмрд╣реБрдд рд╕реА рдЪреАрдЬреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рд╡рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЪреВрдВрдХрд┐ рдПрдХ рддрдХрдиреАрдХреА рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЧрдИ, рдореЗрд░реА рдирдЬрд░ рдЕрдкрд╛рдЪреЗ рдПрдирдЖрдИрдПрдлрдЖрдИ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдкрд░ рдЧрд┐рд░ рдЧрдИ, рдХреБрдЫ рд╣рд▓рдХреЛрдВ рдореЗрдВ рдлреИрд╢рдиреЗрдмрд▓ред рдореБрдЭреЗ рддреБрд░рдВрдд рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕ рддрдХрдиреАрдХ рдиреЗ рд╣рдореЗрдВ рдЗрди 3 рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рд╣реИред рдпрд╣ рдЖрд▓реЗрдЦ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╕реЗрд╡рд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдПрдХ рдЙрдкрднреЛрдХреНрддрд╛ рдХреЛ рдбреЗрдЯрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рдг рд╕реЗрд╡рд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрджрд┐ рд▓реЗрдЦ рдЖрддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдЕрдкрдбреЗрдЯ рд╕реЗрд╡рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ред
рдпрд╣ рдХреНрдпрд╛ рд╣реИ
NIFI рддреЗрдЬреА рд╕реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рд▓реЛрдбрд┐рдВрдЧ рдФрд░ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рддрд░рд┐рдд рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╣реИ, рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреНрд▓рдЧ-рдЗрди рд╕реНрд░реЛрддреЛрдВ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдВрд╕реНрдХрд░рдгред рдПрдХ рдЕрдЪреНрдЫрд╛ рдмреЛрдирд╕ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ, рдЬреИрд╕реЗ рдХрд┐ getFile, sendHttpRequest рдФрд░ рдЕрдиреНрдп, рдХреЛ рд╡рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдЧ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрдВрддрдГрдХреНрд░рд┐рдпрд╛ рдиреАрдЪреЗ рдХреЗ рдЪрд┐рддреНрд░ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЯреНрдпреВрдирд┐рдВрдЧ рдХреА рдмрд╛рддрдЪреАрдд рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдкреНрд░рд▓реЗрдЦрди рдпрд╣рд╛рдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рд░реВрд╕реА рдореЗрдВ рд╣реИрдВ - рдпрд╣рд╛рдВ ред рдкреНрд░рд▓реЗрдЦрди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдирдЖрдИрдПрдлрдЖрдИ рдХреЛ рдХреИрд╕реЗ рдЕрдирдкреИрдХ рдХрд░рдирд╛ рдФрд░ рдЪрд▓рд╛рдирд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рдмрдирд╛рдирд╛ рд╣реИ, рд╡реЗ рд╡рд░реНрдЧ рд╣реИрдВ
рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдПрдХ рд▓рдВрдмреА рдЦреЛрдЬ рдХреЗ рдмрд╛рдж рдкреИрджрд╛ рд╣реБрдЖ рдерд╛ рдФрд░ рдХреБрдЫ рдЬрд╛рдЧрд░реВрдХ рд▓реЛрдЧреЛрдВ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХреА рд╕рдВрд░рдЪрдирд╛, рд╕рд╛рде рд╣реА рд╕рд╛рде рднрд╡рд┐рд╖реНрдп рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЬреАрд╡рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдереАред
рдЙрджрд╛рд╣рд░рдг
рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рдпреЛрдЬрдирд╛ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ: рд╣рдо рдПрдХ HTTP рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ (рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ, рдЕрдиреБрд░реЛрдз рдХреЗ рд╢рд░реАрд░ рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рдеред рдПрдирдЖрдИрдПрдлрдЖрдИ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЕрдиреБрд░реЛрдз рд╕реНрдерд╛рдиреАрдп рдкреАрдПрдл рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ), рдлрд┐рд░ рд╣рдо рдЙрд╕ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╡рд╛рдкрд╕ рд▓реЗрддреЗ рд╣реИрдВ рдЬреЛ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рдерд╛, рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ред рдПрдлрдПрдЪ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдПрдлрд╝рдЯреАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдлрдПрдЪ рддрдХ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ред рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рддрдерд╛рдХрдерд┐рдд рдлреНрд▓реЛрдлрд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреА рд╣реИрдВред рдпрд╣ NIFI рдХреА рдореВрд▓ рдЗрдХрд╛рдИ рд╣реИ рдЬреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИред рд╕рд╛рдордЧреНрд░реА рд╡рд╣ рдбреЗрдЯрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕реНрдЯреНрд░реАрдо рдлрд╝рд╛рдЗрд▓ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореЛрдЯреЗ рддреМрд░ рдкрд░, рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХ рд╡рд░реНрдЧ рд╕реЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рд╣реБрдИ рдФрд░ рдЗрд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛, рддреЛ рд╕рд╛рдордЧреНрд░реА рдЖрдкрдХреА рдлрд╝рд╛рдЗрд▓ рд╣реЛрдЧреАред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдЖрдВрдХрдбрд╝рд╛ рд╕рдордЧреНрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред HandleHttpRequest - рдЕрдиреБрд░реЛрдз рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рд░рд┐рдкреНрд▓реЗрд╕рдЯреЗрдХреН - рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд┐рдХрд╛рдп рдмрдирд╛рддрд╛ рд╣реИ, HandleHttpResponse - рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрддрд╛ рд╣реИред FetchFile - рдлрд╝рд╛рдЗрд▓ рд╕рдВрдЧреНрд░рд╣рдг рд╕реЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ PutSftp рд╡рд░реНрдЧ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ - рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрддреЗ рдкрд░ рдПрдлрд╝рдЯреАрдкреА рдкрд░ рд░рдЦрддрд╛ рд╣реИред рдЕрдм рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХред
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрдиреБрд░реЛрдз рд╕рдм рдХреБрдЫ рдХреА рд╢реБрд░реБрдЖрдд рд╣реИред рдЖрдЗрдП рдЗрд╕рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рджреЗрдЦреЗрдВред

рдпрд╣рд╛рдБ рд╕рдм рдХреБрдЫ StandartHttpContextMap рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдорд╛рдореВрд▓реА рд╣реИ - рдпрд╣ рдПрдХ рдРрд╕реА рд╕реЗрд╡рд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдЖрдк рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ
рдЗрд╕рдХреЗ рдмрд╛рдж, рд░реАрдкреНрд▓реЗрд╕рдЯреЗрдХреНрд╕реНрдЯ рд╕реНрдХреНрд╡рд╛рдпрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рджреЗрдЦреЗрдВред рдпрд╣ рд░рд┐рдкреНрд▓реЗрд╕рдореЗрдВрдЯрд╡реИрд▓реНрдпреВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ - рдпрд╣ рд╡рд╣ рд╣реИ рдЬреЛ рдЙрддреНрддрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧрд╛ред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЖрдк рд▓реЙрдЧрд┐рдВрдЧ рдХреЗ рд╕реНрддрд░ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЙрдЧ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ {рдЬрд╣рд╛рдВ nifi рдЕрдирдкреИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛} /nifi-1.9.2/logs рдЗрд╕рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛ / рд╕рдлрд▓рддрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рднреА рд╣реИрдВ - рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрдк рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣реА рд╣реИ, рд╕рдлрд▓ рдкрд╛рда рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рднреЗрдЬрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдЕрдиреНрдп рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдмрд╕ рдЕрд╕рдлрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рддрд┐рдЬреНрдЮрд╛ рдХрд░рддреЗ рд╣реИрдВред

HandleHttpResponse рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЗ рдкрд╛рд╕ рд╕рдлрд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рдЦрд╛рд╕ рдирд╣реАрдВ рд╣реИред

рд╣рдордиреЗ рдЬрд╡рд╛рдм рдХреЗ рд╕рд╛рде рдЕрдиреБрд░реЛрдз рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ - рдЪрд▓реЛ рдлрд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдПрдлрд╝рдЯреАрдкреА рд╕рд░реНрд╡рд░ рдкрд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВред FetchFile - рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрде рдкрд░ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрдЧрд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдФрд░ рдлрд┐рд░ PutSftp рд╡рд░реНрдЧ - рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлрд╝рд╛рдЗрд▓ рд╕рдВрдЧреНрд░рд╣рдг рдореЗрдВ рд░рдЦрддрд╛ рд╣реИред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдиреАрдЪреЗ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рдЗрд╕ рддрдереНрдп рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдЧ рдПрдХ рдЕрд▓рдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдордиреЗ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд┐рд╕рдореЗрдВ рдХрд┐рд╕реА рднреА рдЬрдЯрд┐рд▓ рдЕрдиреБрдХреВрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЕрдЧрд▓рд╛, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдереЛрдбрд╝рд╛ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдорд╛рдиреЗрдВ, рдЬрд╣рд╛рдВ рд╣рдо рдЦрд╛рдВрдЪреЗ рдкрд░ рдереЛрдбрд╝рд╛ рд╕рд╛ рд▓рд┐рдЦрддреЗ рд╣реИрдВред
рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЙрджрд╛рд╣рд░рдг
SOAP рд╕рдВрджреЗрд╢ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХрд╛рд░рдг рдЙрдкрднреЛрдХреНрддрд╛ рдХреЛ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рд╕реЗрд╡рд╛ рдереЛрдбрд╝реА рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛ рдЧрдИред рд╕рдордЧреНрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЖрдВрдХрдбрд╝реЗ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХреА рдЧрдИ рд╣реИред

рдпрд╣рд╛рдВ, рдпрд╣ рд╡рд┐рдЪрд╛рд░ рднреА рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ: рдЙрдиреНрд╣реЗрдВ рдЙрдкрднреЛрдХреНрддрд╛ рд╕реЗ рдПрдХ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдбреЗрдЯрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рднреЗрдЬреА рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХреА, рдлрд┐рд░ рдЗрд╕реЗ рдХреБрдЫ рддрд░реНрдХ рдХреЗ рд╕рд╛рде рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рд╕рд░реНрд╡рд░ рдХреЛ SOAP рд╕рдВрджреЗрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЙрдкрднреЛрдХреНрддрд╛ рдХреЛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрди рд╡рд░реНрдЧреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╣рдордиреЗ рдКрдкрд░ рджреЗрдЦрд╛ рдерд╛ - рд╣рдо рд╕реАрдзреЗ рдирдП рд╡рд╛рд▓реЗ рдкрд░ рдЬрд╛рдПрдВрдЧреЗред рдпрджрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рд░рд┐рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдЬреИрд╕реЗ рдирд┐рдпрдорд┐рдд рд╡рд░реНрдЧ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреА рд╣реЛрдЧреАред рдпрд╣ ExecuteGroogyScript рд╕реНрдХреНрд╡рд╛рдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдиреАрдЪреЗ рдкреНрд░рд╕реНрддреБрдд рдХреА рдЧрдИ рд╣реИрдВред

рдЗрд╕ рд╡рд░реНрдЧ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред рдкрд╣рд▓рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓ рд▓реЛрдб рдХрд░рдХреЗ рд╣реИред рджреВрд╕рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд╛рд▓рдХрд░ рд╣реИред рдЬрд╣рд╛рдБ рддрдХ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдирд┐рд╖реНрдкрд╛рджрдХ рд╡рд░реНрдЧ рдХрдИ рдЬреЗрдкреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ - рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдЧреНрд░реВрд╡реА рд╣реИред рдореИрдВ рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдирд┐рд░рд╛рд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ - рдЖрдк рдЬрд╛рд╡рд╛ рдореЗрдВ рдРрд╕реЗ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗред рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рдЖрдкрдХреЛ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдХрд╕реНрдЯрдо рд╡рд░реНрдЧ рдмрдирд╛рдиреЗ рдФрд░ рдЗрд╕реЗ NIFI рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдлреЗрдВрдХрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдкреВрд░рд╛ рдСрдкрд░реЗрд╢рди рдПрдХ рд▓рдореНрдмреЗ рдирд╛рдЪ рдХреЗ рд╕рд╛рде рдПрдХ рдбрдл рдХреЗ рд╕рд╛рде рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдврд╛рдВрдЪреЗ рд╕реЗ рдирд╣реАрдВ рдирд┐рдкрдЯреЗрдВрдЧреЗред рдореИрдВрдиреЗ рднрд╛рд╖рд╛ рдХреЛ рдЪреБрдирд╛ред рдиреАрдЪреЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреА рдЧрдИ рд╣реИ, рдЬреЛ рдХреЗрд╡рд▓ SOAP рд╕рдВрджреЗрд╢ рдореЗрдВ рдЖрдИрдбреА рдЕрдкрдбреЗрдЯ рдХрд░рддреА рд╣реИред рдпрд╣ рдиреЛрдЯ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЖрдк рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлрд╝реНрд▓реЛрдлрд╝рд┐рд▓ рд╕реЗ рд▓реЗрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕реЗ рд╡рд╣рд╛рдВ рд╡рд╛рдкрд╕ рд░рдЦреЗрдВред рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд╕рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬреБрдбрд╝реЗ рдирд╣реАрдВ рд╣реИрдВред рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЕрднреА рднреА рдХрд┐рд╕реА рдПрдХ рд▓рд┐рдмрд╛рд╕ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдирд╛ рд╣реИред рдирдХрд╛рд░рд╛рддреНрдордХ рдкрдХреНрд╖ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рд╡рд░реНрдЧ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╣рд▓реА рдлрд┐рд▓реНрдо рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдХрдард┐рди рд╣реИред рдЬреЗрд╡реАрдПрдо рдПрдирдЖрдИрдПрдлрдЖрдИ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рдпрд╛ рдФрд░ рдПрдХ рд╕рддреНрд░ рд╕реЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдореНрдпреБрд▓реЗрдЯреЗрдбред рдбрд┐рдмрдЧрд┐рдВрдЧ рднреА рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдХреА рдЧрдИ рдереАред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдирд┐рдХрд▓рдиреЗ рд╡рд╛рд▓реА рддреНрд░реБрдЯрд┐рдпрд╛рдВ 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 рд╣реИред

рд╣реЛрд╕реНрдЯ рдФрд░ рдПрдХреНрд╢рди (рд╕реЛрдкрдПрд╢рди) рдЬреИрд╕реЗ рдХреБрдЫ рдЧреБрдг рдЬреЛрдбрд╝реЗрдВред рдмрдЪрд╛рдУ, рдЪреЗрдХ рдХрд░реЛред SOAP рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╣рдордиреЗ NIFI рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдХрдИ рдЙрдкрдпреЛрдЧреЛрдВ рдХреЛ рджреЗрдЦрд╛ред рд╡реЗ рдХреИрд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓рд╛рдн рд╣реЛрддрд╛ рд╣реИред рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЙрджрд╛рд╣рд░рдг рдкрд░реАрдХреНрд╖рдг рд╡рд╛рд▓реЗ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд▓рдбрд╝рд╛рдИ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реЛрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ - рд▓рд┐рдЦреЗрдВред рдореИрдВ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред