рдПрдХ рдЫреЛрдЯреА рд╕реА рдкреБрд╕реНрддрдХ рдХреЗ рдЕрдиреБрд╡рд╛рдж рдХреА рдирд┐рд░рдВрддрд░рддрд╛:
"рдореИрд╕реЗрдЬ рдмреНрд░реЛрдХрд░реНрд╕ рдХреЛ рд╕рдордЭрдирд╛",
рд▓реЗрдЦрдХ: рдЬреИрдХрдм рдХреЛрд░рдм, рдкреНрд░рдХрд╛рд╢рдХ: рдУ'рд░реЗрд▓реА рдореАрдбрд┐рдпрд╛, рдЗрдВрдХред, рдкреНрд░рдХрд╛рд╢рди рддрд┐рдерд┐: рдЬреВрди реирежрезab, рдЖрдИрдПрд╕рдмреАрдПрди: реп 4929резрек реп реирежрек реп реи реп ремремред
рдЕрдиреБрд╡рд╛рдж рдкреВрд░рд╛ рд╣реБрдЖ: tele.gg/middle_javaрдкрд┐рдЫрд▓рд╛ рднрд╛рдЧ:
рдореИрд╕реЗрдЬ рдмреНрд░реЛрдХрд░реНрд╕ рдХреЛ рд╕рдордЭрдирд╛ ActiveMQ рдФрд░ Kafka рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрджреЗрд╢ рдХреЗ рдореИрдХреЗрдирд┐рдХреНрд╕ рд╕реАрдЦрдирд╛ред рдЕрдзреНрдпрд╛рдп 2. ActiveMQрдЕрдзреНрдпрд╛рдп 3
рдХрд╛рдлреНрдХрд╛
рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕рдВрджреЗрд╢ рджрд▓рд╛рд▓реЛрдВ рдХреА рдХреБрдЫ рд╕реАрдорд╛рдУрдВ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдмрд┐рдВрджреБрдУрдВ рд╕реЗ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдХрдИ рд╕рдВрджреЗрд╢ рджрд▓рд╛рд▓реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХреНрдбрдЗрди рдкрд░ рдХрд╛рдлреНрдХрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХрд╛ рд╡рд░реНрдгрди рдЗрд╕ рдкреБрд╕реНрддрдХ рдореЗрдВ рдкреГрд╖реНрда 28 рдкрд░ "рд▓рдВрдмрд╡рдд рдФрд░ рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓рд┐рдВрдХреНрдбрдЗрди рдмрд╣реБрдд рдЕрдзрд┐рдХ рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рдпреВрдирд┐рдбрд╛рдпрд░реЗрдХреНрд╢рдирд▓ рдЕрд╡рд╢реЛрд╖рдг рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдкреЗрдЬ рдХреНрд▓рд┐рдХ рдФрд░ рдПрдХреНрд╕реЗрд╕ рд▓реЙрдЧ, рдЬрдмрдХрд┐ рдХрдИ рд╕рд┐рд╕реНрдЯрдо рдЗрд╕ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдмрдЬреЗ, рдЕрдиреНрдп рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдпрд╛ konsyumerov рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрд╛рдлреНрдХрд╛ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХрд╛ рдХрд╛рд░рдг рдореИрд╕реЗрдЬрд┐рдВрдЧ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдХрд┐ рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдбреЗрдЯрд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред
рдЗрд╕ рдЕрдВрддрд┐рдо рд▓рдХреНрд╖реНрдп рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдиреНрдп рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдЙрддреНрдкрдиреНрди рд╣реБрдИрдВред рдХрд╛рдлреНрдХрд╛ рдЪрд╛рд╣рд┐рдП:
- рдЕрддреНрдпрдВрдд рддреЗрдЬ рд╣реЛ
- рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рдереНрд░реВрдкреБрдЯ
- рдкреНрд░рдХрд╛рд╢рдХ-рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░ рдФрд░ рдкреЙрдЗрдВрдЯ-рдЯреВ-рдкреЙрдЗрдВрдЯ рдореЙрдбрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ
- рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд╕рд╛рде рдзреАрдорд╛ рдордд рдХрд░реЛред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ActiveMQ рдореЗрдВ рджреЛрдиреЛрдВ рдХрддрд╛рд░реЛрдВ рдФрд░ рд╡рд┐рд╖рдпреЛрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдмрд┐рдЧрдбрд╝рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЧрдВрддрд╡реНрдп рдкрд░ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред
- рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╣реЛ; рдпрджрд┐ рдХреЛрдИ рдПрдХрд▓ рд╕рдВрджреЗрд╢ рдХреЗрд╡рд▓ рдЕрдзрд┐рдХрддрдо рдбрд┐рд╕реНрдХ рдЧрддрд┐ рдкрд░ рдРрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдмреНрд░реЛрдХрд░ рдЙрджрд╛рд╣рд░рдг рдХреА рд╕реАрдорд╛ рд╕реЗ рдкрд░реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ
- рд╕рдВрджреЗрд╢ рднрдВрдбрд╛рд░рдг рдФрд░ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрддрд┐ рдХреЗ рд▓рд┐рдП рдбреЗрд▓рд┐рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕
рдпрд╣ рд╕рдм рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд╛рдлреНрдХрд╛ рдиреЗ рдПрдХ рдРрд╕реА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рдЕрдкрдирд╛рдпрд╛ рд╣реИ, рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдФрд░ рдореИрд╕реЗрдЬрд┐рдВрдЧ рдмреНрд░реЛрдХрд░реЛрдВ рдХреА рднреВрдорд┐рдХрд╛рдУрдВ рдФрд░ рдЬрд┐рдореНрдореЗрджрд╛рд░рд┐рдпреЛрдВ рдХреЛ рдкреБрдирд░реНрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреА рд╣реИред рдЬреЗрдПрдордПрд╕ рдореЙрдбрд▓ рдмреНрд░реЛрдХрд░ рдкрд░ рдмрд╣реБрдд рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ, рдЬрд╣рд╛рдВ рд╡рд╣ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдФрд░ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдХреЗрд╡рд▓ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рджреВрд╕рд░реА рдУрд░, рдХрд╛рдлреНрдХрд╛ рдЧреНрд░рд╛рд╣рдХ-рдЙрдиреНрдореБрдЦ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЧреНрд░рд╛рд╣рдХ рдПрдХ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдмреНрд░реЛрдХрд░ рдХреЗ рдХрдИ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓реЗрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдЪрд┐рдд рд╡рд┐рддрд░рдг, рдЬрд┐рд╕рдХреЗ рдмрджрд▓реЗ рдореЗрдВ рдПрдХ рдмрд╣реБрдд рддреЗрдЬрд╝ рдФрд░ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдмреНрд░реЛрдХрд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕рдВрджреЗрд╢ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдХрд╛рдлреНрдХрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ рдореВрд▓рднреВрдд рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдЗрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рджрд┐рд╢рд╛ рдиреЗ рдПрдХ рдореИрд╕реЗрдЬрд┐рдВрдЧ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдмреНрд░реЛрдХрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкрд░рд┐рдорд╛рдг рдХреЗ рдХрдИ рдЖрджреЗрд╢реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдереНрд░реВрдкреБрдЯ рдХреЛ рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ, рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рдордЭреМрддрд╛ рд╕реЗ рднрд░рд╛ рд╣реБрдЖ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдХрд╛рдлреНрдХрд╛ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рднрд╛рд░ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред
рдпреВрдирд┐рдлрд╛рдЗрдб рдбреЗрд╕реНрдЯрд┐рдиреЗрд╢рди рдореЙрдбрд▓
рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд╛рдлреНрдХрд╛ рдиреЗ рдкреНрд░рдХрд╛рд╢рди-рд╕рджрд╕реНрдпрддрд╛ рдФрд░ рдкреЙрдЗрдВрдЯ-рдЯреВ-рдкреЙрдЗрдВрдЯ рдореИрд╕реЗрдЬрд┐рдВрдЧ рдХреЛ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрддреЗ -
рд╡рд┐рд╖рдп рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ред рдпрд╣ рдореИрд╕реЗрдЬрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рднреНрд░рд╛рдордХ рд╣реИ, рдЬрд╣рд╛рдВ "рд╡рд┐рд╖рдп" рд╢рдмреНрдж рдПрдХ рдкреНрд░рд╕рд╛рд░рдг рддрдВрддреНрд░ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ (рд╡рд┐рд╖рдп рд╕реЗ) рдкрдврд╝рдирд╛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдирд╣реАрдВ рд╣реИ (рдЧреИрд░-рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣реИ)ред рдХрдлрдХрд╛ рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рдПрдХ рд╣рд╛рдЗрдмреНрд░рд┐рдб рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЧрдВрддрд╡реНрдп рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕ рдкреБрд╕реНрддрдХ рдХреЗ рдкрд░рд┐рдЪрдп рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЗрд╕ рдЕрдзреНрдпрд╛рдп рдХреЗ рд╢реЗрд╖ рднрд╛рдЧ рдореЗрдВ, рдЬрдм рддрдХ рдХрд┐ рд╣рдо рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрдиреНрдпрдерд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд╢рдмреНрдж рд╡рд┐рд╖рдп рдХрд╛рдлрдХрд╛ рд╡рд┐рд╖рдп рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░реЗрдЧрд╛ред
рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╡рд┐рд╖рдп рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡реЗ рдХреНрдпрд╛ рдЧрд╛рд░рдВрдЯреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рдкрд╣рд▓реЗ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХрд╛рдлреНрдХрд╛ рдореЗрдВ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХрдлрдХрд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╖рдп рдХреА рдЕрдкрдиреА рдкрддреНрд░рд┐рдХрд╛ рд╣реИредрдХрдлрд╝рдХрд╛ рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рд╡рд╛рд▓реЗ рдирд┐рд░реНрдорд╛рддрд╛ рдЗрд╕ рдкрддреНрд░рд┐рдХрд╛ рдХреЛ рднреЗрдЬрддреЗ рд╣реИрдВ, рдФрд░ рдЙрдкрднреЛрдХреНрддрд╛ рдЙрд╕ рдмрд┐рдВрджреБ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрддреНрд░рд┐рдХрд╛ рд╕реЗ рдкрдврд╝рддреЗ рд╣реИрдВ рдЬреЛ рд▓рдЧрд╛рддрд╛рд░ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред рдХрд╛рдлреНрдХрд╛ рд╕рдордп-рд╕рдордп рдкрд░ рдкрддреНрд░рд┐рдХрд╛ рдХреЗ рд╕рдмрд╕реЗ рдкреБрд░рд╛рдиреЗ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЗрди рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рд╕рдВрджреЗрд╢ рдкрдврд╝реЗ рдЧрдП рд╣реЛрдВ рдпрд╛ рдирд╣реАрдВред рдХрд╛рдлреНрдХрд╛ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдХрд╛ рдПрдХ рдХреЗрдВрджреНрд░реАрдп рд╣рд┐рд╕реНрд╕рд╛ рдпрд╣ рд╣реИ рдХрд┐ рдмреНрд░реЛрдХрд░ рдХреЛ рдЗрд╕ рдмрд╛рдд рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рдВрджреЗрд╢ рдкрдврд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ - рдпрд╣ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╣реИред
"рдкрддреНрд░рд┐рдХрд╛" рдФрд░ "рд╕реВрдЪрдХрд╛рдВрдХ" рд╢рдмреНрдж рдХрдлрдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рдирд╣реАрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЗрди рдкреНрд░рд╕рд┐рджреНрдз рд╢рдмреНрджреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ рдореЙрдбрд▓ ActiveMQ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╣реИ, рдЬрд╣рд╛рдВ рд╕рднреА рдХрддрд╛рд░реЛрдВ рдХреЗ рд╕рдВрджреЗрд╢ рдПрдХ рдЬрд░реНрдирд▓ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдмреНрд░реЛрдХрд░ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдкрдврд╝реЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╣рдЯрд╛рдП рдЧрдП рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдЖрдЗрдП рдЕрдм рдереЛрдбрд╝рд╛ рдФрд░ рдЧрд╣рд░рд╛рдИ рдореЗрдВ рдЬрд╛рдПрдВ рдФрд░ рд╡рд┐рд╖рдп рдкрддреНрд░рд┐рдХрд╛ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рджреЗрдЦреЗрдВред
рдХрд╛рдлреНрдХрд╛ рдкрддреНрд░рд┐рдХрд╛ рдореЗрдВ рдХрдИ рд╡рд┐рднрд╛рдЬрди рд╣реЛрддреЗ рд╣реИрдВ (
рдЪрд┐рддреНрд░ 3-1 )ред рдХрдлрдХрд╛ рд╣рд░ рд╡рд┐рднрд╛рдЬрди рдореЗрдВ рд╕рдЦреНрдд рдЖрджреЗрд╢ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХреНрд░рдо рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдХреЛ рд▓рд┐рдЦреЗ рдЧрдП рд╕рдВрджреЗрд╢ рдЙрд╕реА рдХреНрд░рдо рдореЗрдВ рдкрдврд╝реЗ рдЬрд╛рдПрдВрдЧреЗред рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рднрд╛рдЬрди рдХреЛ рд░реЛрд▓рд┐рдВрдЧ (рд▓реЙрдЧ) рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЙрд╕рдХреЗ рдЙрддреНрдкрд╛рджрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд╖рдп рдХреЛ рднреЗрдЬреЗ рдЧрдП рд╕рднреА рд╕рдВрджреЗрд╢реЛрдВ
рдХрд╛ рд╕рдмрд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИред рдирд┐рд░реНрдорд┐рдд рд╡рд┐рд╖рдп рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рд╡рд┐рднрд╛рдЬрди рд╣реЛрддрд╛ рд╣реИред рд╡рд┐рднрд╛рдЬрди рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреНрдХрд╛ рдХрд╛ рдХреЗрдВрджреНрд░реАрдп рд╡рд┐рдЪрд╛рд░ рд╣реИред
рдЪрд┐рддреНрд░ 3-1ред рд╡рд┐рднрд╛рдЬрди рдХрдлрдХрд╛рдЬрдм рдирд┐рд░реНрдорд╛рддрд╛ рдХрдлрдХрд╛ рд╡рд┐рд╖рдп рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬрддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдпрд╣ рддрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕рд╛ рд╡рд┐рднрд╛рдЬрди рд╣реИред рд╣рдо рдмрд╛рдж рдореЗрдВ рдЗрд╕ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред
рд╕рдВрджреЗрд╢ рдкрдврд╝рдирд╛
рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдЬреЛ рд╕рдВрджреЗрд╢ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдПрдХ
рдЙрдкрднреЛрдХреНрддрд╛ рд╕рдореВрд╣ рдирд╛рдордХ рдПрдХ рдирд╛рдорд┐рдд рд╕реВрдЪрдХ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рд╡рд┐рднрд╛рдЬрди рдореЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рдХреА
рднрд░рдкрд╛рдИ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдПрдХ рдСрдлрд╕реЗрдЯ рдПрдХ рдмрдврд╝рддреА рд╣реБрдИ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдерд┐рддрд┐ рд╣реИ рдЬреЛ рд╡рд┐рднрд╛рдЬрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ 0 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХрд╛ рдпрд╣ рд╕рдореВрд╣, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ group_id рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ API рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рд╣реИ,
рдПрдХрд▓ рддрд╛рд░реНрдХрд┐рдХ рдЙрдкрднреЛрдХреНрддрд╛ рдпрд╛ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛
рд╣реИ ред
рдЕрдзрд┐рдХрд╛рдВрд╢ рдореИрд╕реЗрдЬрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдФрд░ рдереНрд░реЗрдбреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдорддреМрд░ рдкрд░ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рдХрдИ рдЙрджрд╛рд╣рд░рдг рд╣реЛрдВрдЧреЗ рдЬреЛ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рдПрдХ рд╣реА рд╕рдореВрд╣ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВред
рдкрдврд╝рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
- рд╡рд┐рд╖рдп рдХреЗ рдХрдИ рд╡рд┐рднрд╛рдЬрди рд╣реИрдВ
- рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рдХрдИ рд╕рдореВрд╣ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╡рд┐рд╖рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЗ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрджрд╛рд╣рд░рдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рдПрдХ nontrivial рдХрдИ-рд╕реЗ-рдХрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХрд╛рдлреНрдХрд╛ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рд╕рдореВрд╣реЛрдВ, рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдФрд░ рд╡рд┐рднрд╛рдЬрдиреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдзреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ, рдЖрдЗрдП рд╣рдо рддреЗрдЬреА рд╕реЗ рдЬрдЯрд┐рд▓ рдкрдврд╝рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред
рдЙрдкрднреЛрдХреНрддрд╛ рдФрд░ рдЙрдкрднреЛрдХреНрддрд╛ рд╕рдореВрд╣
рдЖрдЗрдП рдПрдХрд▓-рд╡рд┐рднрд╛рдЬрди рд╡рд┐рд╖рдп рдХреЛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ (
рдЪрд┐рддреНрд░ 3-2 ) рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрддреЗ рд╣реИрдВред
рдЪрд┐рддреНрд░ 3-2ред рдЙрдкрднреЛрдХреНрддрд╛ рд╡рд┐рднрд╛рдЬрди рд╕реЗ рдкрдврд╝рддрд╛ рд╣реИрдЬрдм рдПрдХ рдЙрдкрднреЛрдХреНрддрд╛ рдЙрджрд╛рд╣рд░рдг рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ group_id рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рднрд╛рдЬрди рдФрд░ рдЗрд╕ рд╡рд┐рднрд╛рдЬрди рдореЗрдВ рдПрдХ рдСрдлрд╕реЗрдЯ рд╕реМрдВрдкрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдСрдлрд╕реЗрдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рдПрдХ рдкреЙрдЗрдВрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рд╕реНрдерд┐рддрд┐ (рдирд╡реАрдирддрдо рд╕рдВрджреЗрд╢) рдпрд╛ рд╕рдмрд╕реЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ (рд╕рдмрд╕реЗ рдкреБрд░рд╛рдирд╛ рд╕рдВрджреЗрд╢) рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреА рдЧрдИ рд╣реИред рд╡рд┐рд╖рдп рд╕реЗ рдЙрдкрднреЛрдХреНрддрд╛ рдЕрдиреБрд░реЛрдз (рдкреЛрд▓) рд╕рдВрджреЗрд╢, рдЬреЛ рдкрддреНрд░рд┐рдХрд╛ рд╕реЗ рдЙрдирдХреЗ рдЕрдиреБрдХреНрд░рдорд┐рдХ рдкрдврд╝рдиреЗ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред
рдСрдлрд╕реЗрдЯ рд╕реНрдерд┐рддрд┐ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдлреНрдХрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИ рдФрд░
_consumer_offsets рдЖрдВрддрд░рд┐рдХ рд╡рд┐рд╖рдп рдореЗрдВ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬреА рдЬрд╛рддреА рд╣реИред рдкрдврд╝реЗрдВ рд╕рдВрджреЗрд╢ рдЕрднреА рднреА рд╣рдЯрд╛рдП рдирд╣реАрдВ рдЧрдП рд╣реИрдВ, рдПрдХ рдирд┐рдпрдорд┐рдд рдмреНрд░реЛрдХрд░ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреЗрдЦреЗ рдЧрдП рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдлрд╝рд╕реЗрдЯ рдХреЛ рд░рд┐рд╡рд╛рдЗрдВрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЬрдм рджреВрд╕рд░рд╛ рддрд╛рд░реНрдХрд┐рдХ рдЙрдкрднреЛрдХреНрддрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп group_id рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рджреВрд╕рд░реЗ рдкреЙрдЗрдВрдЯрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реЛрддрд╛ рд╣реИ (
рдЪрд┐рддреНрд░ 3-3 )ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдХрд╛рдлреНрдХрд╛ рд╡рд┐рд╖рдп рдПрдХ рдХрддрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЙрдкрднреЛрдХреНрддрд╛ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдПрдХ рдирд┐рдпрдорд┐рдд рд╡рд┐рд╖рдп рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рдкреНрд░рдХрд╛рд╢рдХ-рдЧреНрд░рд╛рд╣рдХ (рдкрдм-рдЙрдк), рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдЙрдкрднреЛрдХреНрддрд╛ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдн рдХреЗ рд╕рд╛рде рд╕рднреА рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрдИ рдмрд╛рд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЪрд┐рддреНрд░ 3-3ред рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдореВрд╣реЛрдВ рдореЗрдВ рджреЛ рдЙрдкрднреЛрдХреНрддрд╛ рдПрдХ рд╣реА рд╡рд┐рднрд╛рдЬрди рд╕реЗ рдкрдврд╝рддреЗ рд╣реИрдВрдЙрдкрднреЛрдХреНрддрд╛ рд╕рдореВрд╣ рдореЗрдВ рдЙрдкрднреЛрдХреНрддрд╛
рдЬрдм рдЙрдкрднреЛрдХреНрддрд╛ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╡рд┐рднрд╛рдЬрди рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕реВрдЪрдХ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд┐рдЫрд▓реЗ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред
рдпрджрд┐ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рдХрдИ рдЙрджрд╛рд╣рд░рдг рдПрдХ рд╣реА рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╕рд╛рде рд╡рд┐рд╖рдп рд╕реЗ рдЬреБрдбрд╝реЗ рдереЗ, рддреЛ рдЕрдВрддрд┐рдо рдмрд╛рд░ рдЬреЛ рдЙрджрд╛рд╣рд░рдг рдЬреБрдбрд╝рд╛ рдерд╛, рдЙрд╕реЗ рд╕реВрдЪрдХ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рддрдм рд╕реЗ рдЙрд╕реЗ рд╕рднреА рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдВрдЧреЗ (
рдЪрд┐рддреНрд░ 3-4 )ред
рдЪрд┐рддреНрд░ 3-4ред рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рдПрдХ рд╣реА рд╕рдореВрд╣ рдореЗрдВ рджреЛ рдЙрдкрднреЛрдХреНрддрд╛ рдПрдХ рд╣реА рд╡рд┐рднрд╛рдЬрди рд╕реЗ рдкрдврд╝рддреЗ рд╣реИрдВрдпрд╣ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдореЛрдб, рдЬрд┐рд╕рдореЗрдВ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╡рд┐рднрд╛рдЬрди рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХрд╛рдзрд┐рдХрд╛рд░ рдЙрдкрднреЛрдХреНрддрд╛ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдкрдХреЛ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рдЕрдкрдиреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ "рд╕рдХреНрд░рд┐рдп-рдирд┐рд╖реНрдХреНрд░рд┐рдп" (рдпрд╛ "рдЧрд░реНрдо-рдЧрд░реНрдо") рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрдИ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ ("рд╕рдХреНрд░рд┐рдп-рд╕рдХреНрд░рд┐рдп" рдпрд╛ "рдЧрд░реНрдо-рдЧрд░реНрдо") рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рд╕рдВрдЪрд╛рд▓рди рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИред рд╕реНрдЯреИрдВрдбрдмрд╛рдп рдореЛрдб рдореЗрдВред
рдпрд╣ рд╕рдВрджреЗрд╢ рд╡рд┐рддрд░рдг рд╡реНрдпрд╡рд╣рд╛рд░, рдЬреЛ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИ, рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдирд┐рдпрдорд┐рдд рдЬреЗрдПрдордПрд╕ рдХрддрд╛рд░ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреА рд╣реИред рдЗрд╕ рдореЙрдбрд▓ рдореЗрдВ, рдХрддрд╛рд░ рдореЗрдВ рднреЗрдЬреЗ рдЧрдП рд╕рдВрджреЗрд╢ рджреЛрдиреЛрдВ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред
рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░, рдЬрдм рд╣рдо рд╕рдВрдХрд▓рдХ рдХреЗ рдХрдИ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдРрд╕рд╛ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рдкрдврд╝рдиреЗ рдХреА рдЧрддрд┐ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╛ рдкрдврд╝рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рд╕реНрдерд┐рд░рддрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдПрдХ рдЙрдкрднреЛрдХреНрддрд╛ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдПрдХ рд╡рд┐рднрд╛рдЬрди рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдХрд╛рдлреНрдХрд╛ рдореЗрдВ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?
рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕рднреА рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдереНрд░реЗрдб рдкреВрд▓ рдореЗрдВ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрднреЛрдХреНрддрд╛ рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрджреНрдпрдкрд┐ рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдереНрд░реВрдкреБрдЯ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИ, рдпрд╣ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рддрд░реНрдХ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИ рдФрд░ рд░реАрдбрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реНрдерд┐рд░рддрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдмрд┐рдЬрд▓реА рдХреА рд╡рд┐рдлрд▓рддрд╛ рдпрд╛ рдЗрд╕реА рддрд░рд╣ рдХреА рдШрдЯрдирд╛ рдХреЗ рдХрд╛рд░рдг рдЙрдкрднреЛрдХреНрддрд╛ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░реВрдлрд░реАрдбрд┐рдВрдЧ рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИред
рдХрд╛рдлреНрдХрд╛ рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╣рд┐рдд рддрд░реАрдХрд╛ рдЕрдзрд┐рдХ рд╡рд┐рднрд╛рдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред
рд╡рд┐рднрд╛рдЬрди
рдмреНрд░реЛрдХрд░ рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдмреИрдВрдбрд╡рд┐рдбреНрде рд╕реЗ рдкрд░реЗ рд╡рд┐рд╖рдп рдХреЗ рдкрдврд╝рдиреЗ рдФрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд╛рдЬрди рдореБрдЦреНрдп рддрдВрддреНрд░ рд╣реИрдВред рдЗрд╕реЗ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдПрдХ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рджреЗрдЦреЗрдВ рдЬрд╣рд╛рдВ рдПрдХ рд╡рд┐рд╖рдп рд╣реИ рдЬрд┐рд╕рдореЗрдВ рджреЛ рд╡рд┐рднрд╛рдЬрди рд╣реИрдВ рдФрд░ рдПрдХ рдЙрдкрднреЛрдХреНрддрд╛ рдЗрд╕ рд╡рд┐рд╖рдп (
рдЪрд┐рддреНрд░ 3-5 ) рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрддрд╛ рд╣реИред
рдЪрд┐рддреНрд░ 3-5ред рдПрдХ рдЙрдкрднреЛрдХреНрддрд╛ рдХрдИ рд╡рд┐рднрд╛рдЬрди рд╕реЗ рдкрдврд╝рддрд╛ рд╣реИрдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ, рд╕рд▓рд╛рд╣рдХрд╛рд░ рдХреЛ рджреЛрдиреЛрдВ рд╡рд┐рднрд╛рдЬрди рдореЗрдВ рдЕрдкрдиреЗ group_id рдХреЗ рдЕрдиреБрд░реВрдк рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рджреЛрдиреЛрдВ рд╡рд┐рднрд╛рдЬрди рд╕реЗ рд╕рдВрджреЗрд╢ рдкрдврд╝рдирд╛ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред
рдЬрдм рдЗрд╕ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡рд┐рд╖рдп рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдВрдкреНрдпреВрд░реЗрдЯрд░ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд╣рд▓реЗ рд╕реЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛рдлреНрдХрд╛ рдкреБрди: рдЕрд╕рд╛рдЗрди рдХрд░рддрд╛ рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рдЙрдкрднреЛрдХреНрддрд╛ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЙрджрд╛рд╣рд░рдг рдХреЛ рд╡рд┐рд╖рдп рдХреЗ рдПрдХ рд╡рд┐рднрд╛рдЬрди рд╕реЗ рдШрдЯрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ (
рдЪрд┐рддреНрд░ 3-6 )ред
рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ 20 рдереНрд░реЗрдбреНрд╕ рдореЗрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рд░реВрдк рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо 20 рд╡рд┐рднрд╛рдЬрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рдХрдо рд╡рд┐рднрд╛рдЬрди рд╣реЛрдВрдЧреЗ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдРрд╕реЗ рдЙрдкрднреЛрдХреНрддрд╛ рд╣реЛрдВрдЧреЗ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╡рд┐рд╢реЗрд╖ рдореЙрдиреАрдЯрд░ рдХреА рдЪрд░реНрдЪрд╛ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред
рдЪрд┐рддреНрд░ 3-6ред рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рдПрдХ рд╣реА рд╕рдореВрд╣ рдореЗрдВ рджреЛ рдЙрдкрднреЛрдХреНрддрд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рднрд╛рдЬрди рд╕реЗ рдкрдврд╝рддреЗ рд╣реИрдВрдпрд╣ рдпреЛрдЬрдирд╛ рдЬреЗрдПрдордПрд╕ рдХрддрд╛рд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдВрджреЗрд╢ рд╡рд┐рддрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреНрдХрд╛ рджрд▓рд╛рд▓ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░рддреА рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрд╛рддреЛрдВ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ:
- рдХрд┐рд╕ рдЙрдкрднреЛрдХреНрддрд╛ рдХреЛ рд░рд╛рдЙрдВрдб-рд░реЙрдмрд┐рди рдбрд┐рд╕реНрдЯреНрд░реАрдмреНрдпреВрд╢рди, рдХрд░рдВрдЯ рдкреНрд░реАрдлреИрдЪ рдмрдлрд░ рдХреНрд╖рдорддрд╛, рдпрд╛ рдкрд┐рдЫрд▓реЗ рдореИрд╕реЗрдЬ (рдЬреЗрдПрдордПрд╕ рдЧреНрд░реБрдк рд╕рдореВрд╣реЛрдВ рдХреЗ рд▓рд┐рдП) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдЧрд▓рд╛ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдХрд┐рди рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗ рдЧрдП рдереЗ рдФрд░ рдХреНрдпрд╛ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдХрд╛рд░рдг рдЙрдиреНрд╣реЗрдВ рдирд╛рд░рд╛рдЬ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХрд╛рдлреНрдХрд╛ рджрд▓рд╛рд▓ рдХреЛ рдЬреЛ рдХреБрдЫ рднреА рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рд╡рд╣ рд▓рдЧрд╛рддрд╛рд░ рд╕рд▓рд╛рд╣рдХрд╛рд░ рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдмрд╛рдж рд╡рд╛рд▓реЗ рдЙрдирд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкреНрд░реВрдлрд░реАрдбрд┐рдВрдЧ рдФрд░ рдЕрд╕рдлрд▓ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВ - рдЙрдирдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдмрд╕ рджрд▓рд╛рд▓ рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рддрдХ рдЬрд╛рддреА рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЖрдкрдХреЗ рдХреЛрдб рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕рдВрджреЗрд╢ рднреЗрдЬрдирд╛
рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕ рд╡рд┐рднрд╛рдЬрди рдХреЛ рддрдп рдХрд░рдиреЗ рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╕рдВрджреЗрд╢ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдХреА рд╣реИред рдЙрд╕ рддрдВрддреНрд░ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рднреЗрдЬ рд░рд╣реЗ рд╣реИрдВред
рдЬреЗрдПрдордПрд╕ рдореЗрдВ рд░рд╣рддреЗ рд╣реБрдП рд╣рдо рдореЗрдЯрд╛рдбреЗрдЯрд╛ (рд╣реЗрдбрд░ рдФрд░ рдкреНрд░реЙрдкрд░реНрдЯреА) рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрджреЗрд╢ рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдПрдХ рдкреЗрд▓реЛрдб рд╡рд╛рд▓реЗ рд╢рд░реАрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдХрд╛рдлреНрдХрд╛ рдореЗрдВ рд╕рдВрджреЗрд╢
рдПрдХ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдЬреЛрдбрд╝реА рд╣реИ ред рд╕рдВрджреЗрд╢ рдкреЗрд▓реЛрдб рдХреЛ рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рджреВрд╕рд░реА рдУрд░, рдПрдХ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдПрдХ рд╣реА рд╡рд┐рднрд╛рдЬрди рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ
рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ-рддрд░реНрдХ-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреБрдВрдЬреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рдЕрдзреНрдпрд╛рдп 2 рдореЗрдВ, рд╣рдордиреЗ рдСрдирд▓рд╛рдЗрди рд╕рдЯреНрдЯреЗрдмрд╛рдЬреА рдкрд░рд┐рджреГрд╢реНрдп рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА, рдЬрдм рдПрдХ рдЙрдкрднреЛрдХреНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдмрдВрдзрд┐рдд рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- рдЦрд╛рддреЗ рдореЗрдВ рдкреИрд╕рд╛ рдЬрдорд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдПрдХ рд╢рд░реНрдд рд▓рдЧрд╛рдИ рдЬрд╛рддреА рд╣реИ рдЬреЛ рдЦрд╛рддреЗ рд╕реЗ рдкреИрд╕реЗ рдирд┐рдХрд╛рд▓рддреА рд╣реИред
рдпрджрд┐ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдирд╛ рд╡рд┐рд╖рдп рдкрд░ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╕рдВрджреЗрд╢ рд╣реИ, рддреЛ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЦрд╛рддрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдкреНрд░рд╛рдХреГрддрд┐рдХ рдХреБрдВрдЬреА рд╣реЛрдЧрд╛ред
рдЬрдм рдХрд╛рдлреНрдХрд╛ рдирд┐рд░реНрдорд╛рддрд╛ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕рдВрджреЗрд╢ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╡рд┐рднрд╛рдЬрди рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╕рдВрджреЗрд╢ рдФрд░ рдХрдлрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЙрд╕ рд╡рд┐рднрд╛рдЬрди рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рд╡рд╛рдкрд╕ рднреЗрдЬ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╕рдВрджреЗрд╢ рднреЗрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдлреАрдЪрд░ рдЬрд╛рд╡рд╛ рдореЗрдВ рдкрд╛рд░реНрдЯреАрд╢рдирд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдпрд╣ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
interface Partitioner { int partition(String topic, Object key, byte[] keyBytes, Object value, byte[] valueBytes, Cluster cluster); }
рдпрджрд┐ рд╡рд┐рднрд╛рдЬрди рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╡рд┐рднрд╛рдЬрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреБрдВрдЬреА рдпрд╛ рдЧреЛрд▓-рд░реЙрдмрд┐рди рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢реНрдп рд╣реИрд╢рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЖрдк рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред
рдЕрдкрдиреА рд╡рд┐рднрд╛рдЬрди рдХреА рд░рдгрдиреАрддрд┐ рд▓рд┐рдЦрдирд╛
рдЖрдЗрдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ рдЬрдм рдЖрдк рд╕рдВрджреЗрд╢ рдкреЗрд▓реЛрдб рдХреЗ рд╕рд╛рде рдореЗрдЯрд╛рдбреЗрдЯрд╛ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдкреЗрд▓реЛрдб рдПрдХ рдЦреЗрд▓ рдЦрд╛рддреЗ рдореЗрдВ рдЬрдорд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрджреЗрд╢ рд╣реИред рдПрдХ рдирд┐рд░реНрджреЗрд╢ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЗ рджреМрд░рд╛рди рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдмреЗрд╣рддрд░ рд╕рд┐рд╕реНрдЯрдо рд╣реА рдЗрд╕ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рдЖрд░рдВрдн рдХрд░ рд╕рдХреЗред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рднреЗрдЬрдиреЗ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрджреЗрд╢ рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рд╕рд╣рдордд рд╣реИрдВред
рдПрдХ рдирд┐рдпрдорд┐рдд JMS рдореЗрдВ, рд╣рдо рдХреЗрд╡рд▓ рд╕рдВрджреЗрд╢ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╕рдВрджреЗрд╢ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрд╛рдлреНрдХрд╛ рд╣рдореЗрдВ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - рдХреЗрд╡рд▓ рдХреБрдВрдЬреА рдФрд░ рдореВрд▓реНрдпред
рдЪреВрдВрдХрд┐ рдореВрд▓реНрдп рдПрдХ рдмреИрдВрдХ рд╣рд╕реНрддрд╛рдВрддрд░рдг (рдмреИрдВрдХ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдкреЗрд▓реЛрдб) рдХрд╛ рдкреЗрд▓реЛрдб рд╣реИ, рдЬрд┐рд╕рдХреА рдЕрдЦрдВрдбрддрд╛ рд╣рдо рдмрдирд╛рдП рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдВрдЬреА рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рд╣рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЦрд╛рддрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдЦрд╛рддреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдХреНрд░рдо рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд JSON рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рдЖрдПрдВрдЧреЗ:
{ "signature": "541661622185851c248b41bf0cea7ad0", "accountId": "10007865234" }
рдХреНрдпреЛрдВрдХрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд╛ рдореВрд▓реНрдп рдкреЗрд▓реЛрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрдЧрд╛, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрд╛рд░реНрдЯреАрд╢рдирд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИрд╢ рд░рдгрдиреАрддрд┐ рдордЬрд╝рдмреВрддреА рд╕реЗ рд╕рдореВрд╣ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рджреЗрдЧреАред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рд░рдгрдиреАрддрд┐ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬреЛ рдЗрд╕ рдХреБрдВрдЬреА рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдЧреА рдФрд░ рдЦрд╛рддрд╛ рдореВрд▓реНрдп рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдЧреАред
рдХрд╛рдлреНрдХрд╛ рдореЗрдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╕рдВрджреЗрд╢ рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреЗрдХрд╕рдо рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рд╕реЗрдЯ рд╣реИред рдлрд┐рд░ рднреА, рдЙрджреНрдпреЛрдЧ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдХрднреА-рдХрднреА рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдКрдкрд░ рд╡рд╛рд▓рд╛ред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рднрд╛рдЬрди рд░рдгрдиреАрддрд┐ рдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕рднреА рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрджреЗрд╢ рдПрдХ рд╣реА рд╡рд┐рднрд╛рдЬрди рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рд░рд▓ рд▓рдЧрддрд╛ рд╣реИ, рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░рдиреЗ рдХреЗ рдорд╣рддреНрд╡ рдХреЗ рдХрд╛рд░рдг рдЬрдЯрд┐рд▓ рд╣реЛ рд╕рдХрддреА рд╣реИ рдФрд░ рд╡рд┐рд╖рдп рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд┐рддрдиреА рддрдп рдХреА рдЧрдИ рд╣реИред
рд╡рд┐рд╖рдп рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕рдордп рдХреЗ рд╕рд╛рде рдмрджрд▓ рд╕рдХрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдпрд╛рддрд╛рдпрд╛рдд рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрдкреЗрдХреНрд╖рд╛рдУрдВ рд╕реЗ рдкрд░реЗ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рдВрджреЗрд╢ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдЙрд╕ рд╡рд┐рднрд╛рдЬрди рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдореВрд▓ рд░реВрдк рд╕реЗ рднреЗрдЬрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рд░рд╛рдЬреНрдп рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдирд┐рд░реНрдорд╛рддрд╛ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреНрдп рдХрд╛рд░рдХ рд╡рд┐рднрд╛рдЬрди рдХреЗ рдмреАрдЪ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рд╕рдорд╛рди рд╡рд┐рддрд░рдг рд╣реИред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЪрд╛рдмрд┐рдпрд╛рдБ рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдФрд░ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рдХреБрдВрдЬреА рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдЙрдЪрд┐рдд рд╡рд┐рддрд░рдг рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВред
рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐, рдЪрд╛рд╣реЗ рдЖрдк рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХреНрдпреЛрдВ рди рдХрд░реЗрдВ, рд╡рд┐рднрд╛рдЬрдХ рдХреЛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред
рд╡рд┐рднрд┐рдиреНрди рднреМрдЧреЛрд▓рд┐рдХ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдХрд╛рдлреНрдХрд╛ рд╕рдореВрд╣реЛрдВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП, рдХрд╛рдлреНрдХрд╛ рдорд┐рд░рд░рдореЗрдХрд░ рдирд╛рдордХ рдПрдХ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдХрд░рдг рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рджреВрд╕рд░реЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдорд┐рд░рд░рдореЗрдХрд░ рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдмреАрдЪ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рджреМрд░рд╛рди рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдмреАрдЪ рд╕рд╛рдкреЗрдХреНрд╖ рдХреНрд░рдо рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд░реВрдкрд┐рдд рд╡рд┐рд╖рдп рдХреА рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рд╡рд┐рд╖рдп рдХреЗ рд╡рд┐рднрд╛рдЬрди рдХреА рд╕рдВрдЦреНрдпрд╛ рджреЛ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛ рд╕рдХрддреА рд╣реИред
рдХрд╕реНрдЯрдо рд╡рд┐рднрд╛рдЬрди рдХреА рд░рдгрдиреАрддрд┐рдпрд╛рдБ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рджреБрд░реНрд▓рдн рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИрд╢ рдпрд╛ рд░рд╛рдЙрдВрдб рд░реЙрдмрд┐рди рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдЖрдкрдХреЛ рдСрд░реНрдбрд░ рдХрд░рдиреЗ рдХреА рд╕рдЦреНрдд рдЧрд╛рд░рдВрдЯреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдЖрдкрдХреЛ рдкреЗрд▓реЛрдб рд╕реЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╡рд┐рднрд╛рдЬрди рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдЖрдкрдХреЛ рдмрд╛рд░реАрдХреА рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХрд╛рдлреНрдХрд╛ рдХреА рдорд╛рдкрдиреАрдпрддрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рд▓рд╛рдн рдкрд╛рд░рдВрдкрд░рд┐рдХ рджрд▓рд╛рд▓ рдХреА рдХреБрдЫ рдЬрд┐рдореНрдореЗрджрд╛рд░рд┐рдпреЛрдВ рдХреЛ рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЖрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд╡рд┐рддрд░рдг рдкрд░ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЬреЗрдПрдордПрд╕ рджрд▓рд╛рд▓реЛрдВ рдХреЛ рднреА рдРрд╕реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдЪрд╛рд╣рд┐рдПред рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЬреЗрдПрдордПрд╕ рд╕рдВрджреЗрд╢ рд╕рдореВрд╣реЛрдВ (рдПрдХ рддрд░рд╣ рдХрд╛ рд╕реНрдЯрд┐рдХ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд┐рдВрдЧ (рдПрд╕рдПрд▓рдмреА) рд╕рдВрддреБрд▓рди рдмрдирд╛рдиреЗ рдХреА рд░рдгрдиреАрддрд┐) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП рдПрдХ рд╣реА рдЦрд╛рддреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдкреНрд░реЗрд╖рдХ рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЬреЗрдПрдордПрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рджрд▓рд╛рд▓ рдХрдИ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдЗрд╕ рд╕рдореВрд╣ рдХреЛ рднреЗрдЬрдиреЗ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдЧрд┐рд░ рдЬрд╛рдиреЗ рдкрд░ рд╕рдореВрд╣ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
рдирд┐рд░реНрдорд╛рддрд╛ рд╕рдордЭреМрддрд╛
рд╕рдВрджреЗрд╢ рднреЗрдЬрддреЗ рд╕рдордп рд╡рд┐рднрд╛рдЬрди рдХреЗрд╡рд▓ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЪреАрдЬ рдирд╣реАрдВ рд╣реИред рдЖрдЗрдП рдЬрд╛рд╡рд╛ рдПрдкреАрдЖрдИ рдореЗрдВ рдирд┐рд░реНрдорд╛рддрд╛ рд╡рд░реНрдЧ рдХреЗ рднреЗрдЬреЗрдВ () рддрд░реАрдХреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ:
Future < RecordMetadata > send(ProducerRecord < K, V > record); Future < RecordMetadata > send(ProducerRecord < K, V > record, Callback callback);
рдпрд╣ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рджреЛрдиреЛрдВ рд╡рд┐рдзрд┐рдпрд╛рдВ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд▓реМрдЯрддреА рд╣реИрдВ, рдЬреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕реЗрдВрдб рдСрдкрд░реЗрд╢рди рддреБрд░рдВрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирддреАрдЬрддрди, рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╕рдВрджреЗрд╢ (рдкреНрд░реЛрдбреНрдпреВрд╕рд░рдХреЙрд░реНрдб) рдкреНрд░рддреНрдпреЗрдХ рд╕рдХреНрд░рд┐рдп рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рднреЗрдЬрдиреЗ рд╡рд╛рд▓реЗ рдмрдлрд░ рдХреЛ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрд╛рдлреНрдХрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдмреНрд░реЛрдХрд░ рдХреЛ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджреНрдпрдкрд┐ рдпрд╣ рдХрд╛рд░реНрдп рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рддреЗрдЬ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдПрдХ рдЕрдиреБрднрд╡рд╣реАрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдЦреЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЗрд╕рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд░реЛрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдХрд╛рд░рдг рднреЗрдЬрдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред рдЗрд╕ рдмрдлрд╝рд░ рдХрд╛ рдЖрдХрд╛рд░ 0 рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рднреЗрдЬрдиреЗ рд╡рд╛рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдзрд╛рдЧреЗ рдХреЛ рдмреНрд░реЛрдХрд░ рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗ рдЬрд╛рдиреЗ рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
RecordMetadata metadata = producer.send(record).get();
рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рд╕рдВрджреЗрд╢ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рд╣реЛрддреА рд╣реИрдВ рдЬрд┐рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЬреЗрдПрдордПрд╕ рдПрдкреАрдЖрдИ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬреЛ рдПрдХ рд╕рдВрджреЗрд╢ рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рд╢реНрд░реЛрддрд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ,
рдЙрдкрднреЛрдХреНрддрд╛ рдХрд╛рдлреНрдХрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗрд╡рд▓ рдорддрджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЖрдЗрдП рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА
рдкреЛрд▓ () рдкрджреНрдзрддрд┐ рдкрд░ рдПрдХ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:
ConsumerRecords < K, V > poll(long timeout);
рд╡рд┐рдзрд┐ рдХрд╛ рд╡рд╛рдкрд╕реА рдореВрд▓реНрдп рдПрдХ рдХрдВрдЯреЗрдирд░ рд╕рдВрд░рдЪрдирд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдХрдИ рд╡рд┐рднрд╛рдЬрди рд╕реЗ рдХрдИ
ConsumerRecord рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВред
рдПрдХ ConsumerRecord рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдЬреЛрдбрд╝реА рдХреЗ рд▓рд┐рдП рдПрдХ рдзрд╛рд░рдХ рд╡рд╕реНрддреБ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рд╡рд╣ рд╡рд┐рднрд╛рдЬрди рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдЕрдзреНрдпрд╛рдп 2 рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИ, рд╣рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдпрд╛ рдЕрд╕рдлрд▓ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрджреЗрд╢ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдпрджрд┐ рд╡рд╣ рдХрд╛рдо рдореЗрдВ рдмрд╛рдзрд╛ рдбрд╛рд▓рддрд╛ рд╣реИред рдЬреЗрдПрдордПрд╕ рдореЗрдВ, рдЗрд╕реЗ рдкрд╛рд╡рддреА рдореЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдмреНрд░реЛрдХрд░ рдпрд╛ рддреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдП рдЧрдП рд╕рдВрджреЗрд╢ рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛, рдпрд╛ рдХрдЪреНрдЪреЗ рдпрд╛ рдлрд╝реНрд▓рд┐рдк рдХрд┐рдП рдЧрдП рд╕рдВрджреЗрд╢ рдХреЛ рдкреБрдирдГ рд╡рд┐рддрд░рд┐рдд рдХрд░реЗрдЧрд╛ (рдмрд╢рд░реНрддреЗ рдХрд┐ рд▓реЗрдирджреЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ)ред
рдХрд╛рдлреНрдХрд╛ рдмрд┐рд▓реНрдХреБрд▓ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░реВрдлрд░реАрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рдж рдмреНрд░реЛрдХрд░ рдореЗрдВ рд╕рдВрджреЗрд╢ рдбрд┐рд▓реАрдЯ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╡рд┐рдлрд▓рддрд╛ рдкрд░ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЗрд╕рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдХреЛрдб рдХреЗ рдкрд╛рд╕ рд╣реЛрддреА рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдХрд╣рд╛, рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдкрддреНрд░рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдСрдлрд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдЗрд╕ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рд╕реЗ рдЬреБрдбрд╝реА рд▓реЙрдЧ рдкреЛрдЬрд┐рд╢рди рдЕрдЧрд▓реЗ рд╕рдВрджреЗрд╢ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ рдЬрд┐рд╕реЗ
рдкреЛрд▓ () рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдкрдврд╝рдиреЗ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдордп рд╡рд╣ рдмрд┐рдВрджреБ рд╣реИ рдЬрдм рдпрд╣ рдСрдлрд╕реЗрдЯ рдмрдврд╝рддрд╛ рд╣реИред
рдкрд╣рд▓реЗ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХрд┐рдП рдЧрдП рд░реАрдбрд┐рдВрдЧ рдореЙрдбрд▓ рдкрд░ рд▓реМрдЯрддреЗ рд╣реБрдП, рд╕рдВрджреЗрд╢ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рддреАрди рдЪрд░рдг рд╣реЛрддреЗ рд╣реИрдВ:
- рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
- рд╕рдВрджреЗрд╢ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдВред
- рд╕рдВрджреЗрд╢ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВред
Kafka рдЙрдкрднреЛрдХреНрддрд╛ рд╕рд▓рд╛рд╣рдХрд╛рд░
enable.auto.commit рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди
рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдЖрддрд╛
рд╣реИ ред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдорддреМрд░ рдкрд░ "рдСрдЯреЛ" рд╢рдмреНрдж рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИред
рдХрд╛рдлреНрдХрд╛ 0.10 рд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЧреНрд░рд╛рд╣рдХ рдиреЗ рдЕрдЧрд▓реЗ
рдкреЛрд▓ () рдХреЙрд▓ рдкрд░ рдЕрдВрддрд┐рдо рд░реАрдб рд╕рдВрджреЗрд╢ рдХреА рдСрдлрд╕реЗрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рдмрд╛рдж рднреЗрдЬрд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдерд╛ рдХрд┐ рдЕрдЧрд░ рдЧреНрд░рд╛рд╣рдХ рдкрд╣рд▓реЗ рд╣реА рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛ рдЧрдП рдереЗ, рддреЛ рдХрд┐рд╕реА рднреА рд╕рдВрджреЗрд╢ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди
рдкреЛрд▓ () рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдирд╖реНрдЯ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЪреВрдВрдХрд┐ рдмреНрд░реЛрдХрд░ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ рдХрд┐ рд╕рдВрджреЗрд╢ рдХрд┐рддрдиреА рдмрд╛рд░ рдкрдврд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдЧрд▓рд╛ рдЙрдкрднреЛрдХреНрддрд╛ рдЬреЛ рдЗрд╕ рд╕рдВрджреЗрд╢ рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЙрд╕реЗ рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ рдХрд┐ рдХреБрдЫ рдмреБрд░рд╛ рд╣реБрдЖ рд╣реИред рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдЫрджреНрдо рд▓реЗрдирджреЗрди рдерд╛ред рд╕рдВрджреЗрд╢ рдХреЗ рд╕рдлрд▓ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреЗрд╡рд▓ рдСрдлрд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЧреНрд░рд╛рд╣рдХ рдмрд╛рдзрд┐рдд рд╣реБрдЖ, рддреЛ рджрд▓рд╛рд▓ рдиреЗ рдлрд┐рд░ рд╕реЗ рдЙрд╕реА рд╕рдВрджреЗрд╢ рдХреЛ рджреВрд╕рд░реЗ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рднреЗрдЬрд╛ред рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ "
рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ " рд╕рдВрджреЗрд╢ рд╡рд┐рддрд░рдг рдЧрд╛рд░рдВрдЯреА рдХреЗ рдЕрдиреБрд░реВрдк рдерд╛ред
рдХрд╛рдлреНрдХрд╛ 0.10 рдореЗрдВ, рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛрдб рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рд╕реЗрдЯрд┐рдВрдЧ рд╕рдордп-рд╕рдордп рдкрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХреА рдЧрдИ рдереА, рд╕реЗрдЯрд┐рдВрдЧ
auto.commit.interval.ms рдХреЗ рдЕрдиреБрд╕рд╛рд░ред рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ JMS AUTO_ACKNOWLEDGE рдФрд░ DUPS_OK_ACKNOWLEDGE рдореЛрдб рдХреЗ рдмреАрдЪ рдХрд╣реАрдВ рд╣реИред рдСрдЯреЛ-рдХрдорд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рд╕рдВрджреЗрд╢реЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЪрд╛рд╣реЗ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдП рдЧрдП рд╣реЛрдВ - рдпрд╣ рдзреАрдореЗ рдЙрдкрднреЛрдХреНрддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдХрдВрдкреНрдпреВрд░реЗрдЯрд░ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕реНрдерд┐рддрд┐ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ, рдЕрдЧрд▓реЗ рдХрдВрдкреНрдпреВрд░реЗрдЯрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рд╕реЗ рд╕рдВрджреЗрд╢ рд╕реНрдХрд┐рдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрд╛рдлреНрдХрд╛ рдиреЗ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рдЦреЛрдП, рд░реАрдбрд┐рдВрдЧ рдХреЛрдб рдиреЗ рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рдЗрд╕ рдореЛрдб рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 0.9 рдХреА рддрд░рд╣ рд╣реА рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рд╣реИрдВ: рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рдлрд▓рддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдСрдлрд╕реЗрдЯ рдХреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рдг рдХреЗ рджреЛрд╣рд░рд╛рд╡ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИред
рдорддрджрд╛рди рдХрд░рддреЗ рд╕рдордп рдЖрдк рдЬрд┐рддрдиреЗ рдЕрдзрд┐рдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЙрддрдиреА рд╣реА рдЕрдзрд┐рдХ рд╣реЛрдЧреАред
рдЬреИрд╕рд╛ рдХрд┐
рдЕрдзреНрдпрд╛рдп 2 рдореЗрдВ "рдХрддрд╛рд░ рд╕реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдШрдЯрд╛рдирд╛"
рдЦрдВрдб рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИ, рд╡рд┐рдлрд▓рддрд╛ рдореЛрдб рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рд╕рдВрджреЗрд╢ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдПрдХ рдмрд╛рд░ рд╕рдВрджреЗрд╢ рд╡рд┐рддрд░рдг рдЬреИрд╕реА рдХреЛрдИ рдЪреАрдЬ рдирд╣реАрдВ рд╣реИред
рдХрд╛рдлреНрдХрд╛ рдореЗрдВ, рдПрдХ рдСрдлрд╕реЗрдЯ (рдСрдлрд╕реЗрдЯ) рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ: рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗред рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдХрдИ рдмрд╛рд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХрд┐ рд╕рдВрджреЗрд╢ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛ рдерд╛ред рдпрджрд┐ рдЖрдк рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдХрдорд┐рдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХрд╛ рдХреЛрдб рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЖрдк рд╕рдВрджреЗрд╢ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдпрд╣ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдП (рд╕рдВрднрд╡рддрдГ рдХрд╛рдлреНрдХрд╛ 0.9 рдФрд░ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ)ред
рдЖрдк рдХрд╛рдлреНрдХрд╛
рдЙрдкрднреЛрдХреНрддрд╛ рдПрдкреАрдЖрдИ рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдСрдлрд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдХреЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдЧрд▓рдд рдФрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреЙрд▓ рдХрд░рдХреЗ
enable.auto.commit рдХрд░реЗрдВ:
void commitSync(); void commitAsync();
рдпрджрд┐ рдЖрдк рд╕рдВрджреЗрд╢ рдХреЛ "рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░" рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛
() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпреЗ рддрд░реАрдХреЗ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрд╡реАрдХреГрдд рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рд╕рдВрднрд╛рд╡рд┐рдд рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рджреЛрд╣рд░рд╛рд╡ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд▓реЗрди-рджреЗрди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВред рдХрд╛рдлреНрдХрд╛ рдХрд╛ рдХреЛрдИ рд▓реЗрди-рджреЗрди рдирд╣реАрдВ рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдкрд╛рд╕ рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдирд╣реАрдВ рд╣реИ:
- рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд░реЛрд▓рдмреИрдХ рд╕рдВрджреЗрд╢ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░реЗрдВред рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЛ рд╕реНрд╡рдпрдВ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдкреЗрд▓реЛрдбреНрд╕ рдФрд░ рдмреИрдХрдПрдВрдб рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╕реЗ рдЙрддреНрдкрдиреНрди рдЕрдкрд╡рд╛рджреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд░реЛрдХрд░ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- рдПрдХ рдкрд░рдорд╛рдгреБ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рднреАрддрд░ рдХрдИ рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗрдВред рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдЬрд▓реНрдж рд╣реА рджреЗрдЦреЗрдВрдЧреЗ, рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╖рдпреЛрдВ рдФрд░ рд╡рд┐рднрд╛рдЬрдиреЛрдВ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛рдлреНрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдорд╢реАрдиреЛрдВ рдкрд░ рд╕реНрдерд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рднреЗрдЬрдиреЗ рдкрд░ рд▓реЗрдирджреЗрди рдХрд╛ рд╕рдордиреНрд╡рдп рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рд▓реЗрдЦрди рдХреЗ рд╕рдордп, KIP-98 рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рд╕рдВрднрд╡ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд╛рдо рдХрд┐рдП рдЧрдП рд╣реИрдВред
- рдПрдХ рд╡рд┐рд╖рдп рд╕реЗ рджреВрд╕рд░реЗ рд╕рдВрджреЗрд╢ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд╕рд╛рде рджреВрд╕рд░реЗ рд╕рдВрджреЗрд╢ рдХреЛ рджреВрд╕рд░реЗ рд╡рд┐рд╖рдп рдкрд░ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣рдпреЛрдЧреАред рдлрд┐рд░ рд╕реЗ, рдХрд╛рдлреНрдХрд╛ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдПрдХ рдмрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрдИ рд╕реНрд╡рддрдВрддреНрд░ рдорд╢реАрдиреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ рдФрд░ рдЗрд╕реЗ рдЫрд┐рдкрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЛрдИ рдПрдкреАрдЖрдИ рдШрдЯрдХ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЙрдкрднреЛрдХреНрддрд╛ рдФрд░ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЛ рд▓реЗрди-рджреЗрди рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред JMS рдореЗрдВ, рдпрд╣ рд╕рддреНрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ MessageProducers рдФрд░ MessageConsumers рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдпрджрд┐ рд╣рдо рд▓реЗрди-рджреЗрди рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдкрд╛рд░рдВрдкрд░рд┐рдХ рдореИрд╕реЗрдЬрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╢рдмреНрджреЛрдВ рдХреЗ рдХрд░реАрдм рдХреИрд╕реЗ рд╢рдмреНрджрд╛рд░реНрде рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдпрджрд┐ рдЗрд╕ рдмрд╛рдд рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЧреНрд░рд╛рд╣рдХ рдХреА рд╡рд┐рдлрд▓рддрд╛ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдмрдврд╝ рд╕рдХрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧреНрд░рд╛рд╣рдХ рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рджреМрд░рд╛рди, рддреЛ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдпрд╣ рдЬрд╛рдирдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХрд╛ рд╕рдореВрд╣ рд╡рд┐рднрд╛рдЬрди рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рд╕рдВрджреЗрд╢ рд╕реЗ рдЪреВрдХ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рд░рдгрдиреАрддрд┐ рдСрдлрд╕реЗрдЯ рдХреЛ рдкрд┐рдЫрд▓реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╡рд╛рдкрд╕ рд▓рд╛рдирд╛ рд╣реИред рдХрд╛рдлреНрдХрд╛ рдЙрдкрднреЛрдХреНрддрд╛ рд╕рд▓рд╛рд╣рдХрд╛рд░ рдПрдкреАрдЖрдИ рдЗрд╕рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд░реАрдХреЗ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:
void seek(TopicPartition partition, long offset); void seekToBeginning(Collection < TopicPartition > partitions);
рд╕рд╛рдзрдХ () рд╡рд┐рдзрд┐ рдХрд╛ рдкреНрд░рдпреЛрдЧ рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
offsetsForTimes (рдорд╛рдирдЪрд┐рддреНрд░ <TopicPartition, Long> timestampsToSearch) рдЕрддреАрдд рдореЗрдВ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдмрд┐рдВрджреБ рдкрд░ рдПрдХ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ, рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд╕рдВрджреЗрд╢ рдЬреЛ рдкрд╣рд▓реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдП рдЧрдП рдереЗ, рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рдкрдврд╝рд╛ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдзреНрдпрд╛рдп 4 рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ, рдкрд╣рд▓реЗ рд╕реЗ рджреЗрдЦреЗ рдЧрдП рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдФрд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдмреЗрд░реЛрдЬрдЧрд╛рд░ рдкрдврд╝рдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдкрдХреЗ рдЙрдкрднреЛрдХреНрддрд╛ рдХрд╛ рдХреЛрдб рд╕рд░рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдиреБрдХрд╕рд╛рди рдпрд╛ рджреЛрд╣рд░рд╛рд╡ рдЕрдиреБрдореЗрдп рд╣реИред рдЬрдм рд╣рдо рдЙрди рдЙрдкрдпреЛрдЧ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдЖрдорддреМрд░ рдкрд░ рдХрд╛рдлреНрдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЙрдЧ рдЗрд╡реЗрдВрдЯ, рдореИрдЯреНрд░рд┐рдХреНрд╕, рдХреНрд▓рд┐рдХ рдЯреНрд░реИрдХрд┐рдВрдЧ рдЖрджрд┐ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛, рд╣рдо рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдиреБрдХрд╕рд╛рди рдХрд╛ рдЖрд╕рдкрд╛рд╕ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдкрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИрдВред рджреВрд╕рд░реА рдУрд░, рдпрджрд┐ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЛ рднреБрдЧрддрд╛рди рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рдВрджреЗрд╢ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╕рдм рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЖрддрд╛ рд╣реИред
рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдмрдврд╝рддреА рд╕рдВрджреЗрд╢ рддреАрд╡реНрд░рддрд╛ рдХреЗ рд╕рд╛рде, рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рдВрджреЗрд╢ рдХрд╛ рдореВрд▓реНрдп рдШрдЯрддрд╛ рд╣реИред рдЙрдЪреНрдЪ рдорд╛рддреНрд░рд╛ рдХреЗ рд╕рдВрджреЗрд╢ рд╕рдордЧреНрд░ рд░реВрдк рдореЗрдВ рджреЗрдЦреЗ рдЬрд╛рдиреЗ рдкрд░ рдореВрд▓реНрдпрд╡рд╛рди рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛
рдХрд╛рдлреНрдХрд╛ рдХрд╛ рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг ActiveMQ рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реИред рдХрд╛рдлреНрдХрд╛ рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдмреНрд░реЛрдХрд░ рдХреЗ рд╕рднреА рдЙрджрд╛рд╣рд░рдг рдПрдХ рд╕рд╛рде рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдХрдлрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдмреНрд░реЛрдХрд░ рдЙрджрд╛рд╣рд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдХрд╛рдлреНрдХрд╛ рдХреЛ рдПрдХ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕реНрдЯреИрдВрдб-рдЕрд▓реЛрди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд╣рд╛рдБ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдХрд╛ рдЕрдкрдирд╛ рд╕рдорд░реНрдкрд┐рдд рднрдВрдбрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИред рдиреЗрдЯрд╡рд░реНрдХ рдЕрдЯреИрдЪреНрдб рд╕реНрдЯреЛрд░реЗрдЬ (SAN) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХрдИ рдХрдВрдкреНрдпреВрдЯ рдиреЛрдбреНрд╕ рд╕реНрдЯреЛрд░реЗрдЬ рдЯрд╛рдЗрдорд▓реИрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЯрдХрд░рд╛рд╡ рдкреИрджрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХрд╛рдлреНрдХрд╛ рдПрдХ
рдирд┐рд░рдВрддрд░ рдкреНрд░рдгрд╛рд▓реА
рдкрд░ рд╣реИред рдХрдИ рдмрдбрд╝реЗ рдХрд╛рдлреНрдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ рд╕рдореВрд╣реЛрдВ рдХреЛ рдХрднреА рдирд╣реАрдВ рдмреБрдЭрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣рдореЗрд╢рд╛ рд▓рдЧрд╛рддрд╛рд░ рдкреБрдирд░рд╛рд░рдВрдн рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдбреЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рджрд▓рд╛рд▓реЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрджреЗрд╢реЛрдВ рдФрд░ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрдХрд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рджрд▓рд╛рд▓ рдПрдХ
рдЬрд╝реВрдХрд┐рдкрд░ рд╕рд░реНрд╡рд░
рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдПрдХ рджрд┐рдП рдЧрдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рддреНрдпреЗрдХ рдмреНрд░реЛрдХрд░ рдХреА рднреВрдорд┐рдХрд╛рдУрдВ рдХреЗ рд╕рдордиреНрд╡рдп рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░рдХреАрдкрд░ рд╕реНрд╡рдпрдВ рдПрдХ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬреЛ
рдХреЛрд░рдо рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд░рдХреЗ рд╕реВрдЪрдирд╛ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдЖрдзрд╛рд░ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡рд┐рд╖рдп рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдлреНрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
- рд╡рд┐рднрд╛рдЬрди рдХреА рд╕рдВрдЦреНрдпрд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдереА, рдпрд╣рд╛рдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдЯреАрдХ рдореВрд▓реНрдп рд╕рдорд╡рд░реНрддреА рдкрдврд╝рдиреЗ рдХреЗ рд╡рд╛рдВрдЫрд┐рдд рд╕реНрддрд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
- рдкреНрд░рддрд┐рдХреГрддрд┐ рдЧреБрдгрд╛рдВрдХ (рдХрд╛рд░рдХ) рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХрд┐рддрдиреЗ рдмреНрд░реЛрдХрд░ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдореЗрдВ рдЗрд╕ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕рдордиреНрд╡рдп рдХреЗ рд▓рд┐рдП рдЬрд╝реВрдХреЗрдкрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдХрд╛рдлреНрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рджрд▓рд╛рд▓реЛрдВ рдХреЗ рдмреАрдЪ рдирдП рд╡рд┐рднрд╛рдЬрди рдХреЛ рдХрд╛рдлреА рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред
рд╡рд┐рд╖рдп рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП, рдирд┐рдпрдВрддреНрд░рдХ рдиреЗ рджрд▓рд╛рд▓ рдХреЛ
рдиреЗрддрд╛ (рдиреЗрддрд╛, рдЧреБрд░реБ, рдиреЗрддрд╛) рдФрд░
рдЕрдиреБрдпрд╛рдпрд┐рдпреЛрдВ (рдЕрдиреБрдпрд╛рдпрд┐рдпреЛрдВ, рджрд╛рд╕реЛрдВ, рдЕрдзреАрдирд╕реНрдереЛрдВ) рдХреА рднреВрдорд┐рдХрд╛рдПрдВ рд╕реМрдВрдкреАред рджрд▓рд╛рд▓, рдЗрд╕ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реБрдП, рдЙрддреНрдкрд╛рджрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрд╕реЗ рднреЗрдЬреЗ рдЧрдП рд╕рднреА рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЛ рд╕рдВрджреЗрд╢ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдЬрдм рд╡рд┐рд╖рдп рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рд╕рдВрджреЗрд╢ рднреЗрдЬрддреЗ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдпрд╛рдпрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдмреНрд░реЛрдХрд░ рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рд╣реЛрддреЗ рд╣реИрдВ,
рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рджрд▓рд╛рд▓ рдХреБрдЫ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рдПрдХ рдиреЗрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдпрд╛рдпреА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдиреЗрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рд╕рднреА рд╕рдВрджреЗрд╢реЛрдВ рд╡рд╛рд▓реЗ рдЕрдиреБрдпрд╛рдпреА рдХреЛ рдПрдХ
рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдкреНрд░рддрд┐рдХреГрддрд┐ (рдПрдХ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рд░рд╛рдЬреНрдп рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рдХреГрддрд┐, рд╕рд┐рдВрдХ-рдЗрди-рдкреНрд░рддрд┐рдХреГрддрд┐) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рдиреЗрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмреНрд░реЛрдХрд░ рдХреЛ рдХрд╛рдЯ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреЛрдИ рднреА рдмреНрд░реЛрдХрд░ рдЬреЛ рдЗрд╕ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди рдпрд╛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рд╣реИ, рдиреЗрддрд╛ рдХреА рднреВрдорд┐рдХрд╛ рдЧреНрд░рд╣рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЯрд┐рдХрд╛рдК рдбрд┐рдЬрд╛рдЗрди рд╣реИред
рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛
рдПрдХреНрдпреВрдХреНрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ, рдЬреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрд╡реЗрджрди рдХреА рдзрд╛рд░рд╛ рднреЗрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐рддрдиреЗ рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрджреЗрд╢ рдХреА рдкреНрд░рд╛рдкреНрддрд┐ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП: 0, 1 рдпрд╛ рд╕рднреАред рдпрджрд┐ рдорд╛рди
рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рд╣реИ, рддреЛ рдЬрдм рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдиреЗрддрд╛ рдЬреИрд╕реЗ рд╣реА
min.insync.replicas рд╡рд┐рд╖рдп
рд╕реЗрдЯрд┐рдВрдЧ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 1) рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрдИ рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ (рд╕реНрд╡рдпрдВ рд╕рд╣рд┐рдд) рд╕реЗ рд░рд┐рдХреЙрд░реНрдб рдХреА рдкреБрд╖реНрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдирд┐рд░реНрдорд╛рддрд╛ рдХреЛ рдПрдХ рдкреБрд╖реНрдЯрд┐рдХрд░рдг рднреЗрдЬ рджреЗрдЧрд╛ред рдпрджрд┐ рд╕рдВрджреЗрд╢ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рджреЛрд╣рд░рд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдирд┐рд░реНрдорд╛рддрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди (
NotEnoughReplicas рдпрд╛
NotEnoughReplicasAfterAppend ) рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкрд╡рд╛рдж рдлреЗрдВрдХ рджреЗрдЧрд╛ред
3 (1 , 2 )
min.insync.replicas 2. , , , , .
. (acknowledgments) . , , , , , ( ).
, Kafka
sync () . , , , , 2, . Kafka , , тАФ .
sync () , Kafka , . , (flushing) , . , Kafka 64 . , Kafka , .
Kafka
sync () . Kafka , , . Kafka , , ,
zero-copy (, ). , .
Kafka , Kafka, .
, Kafka , , , . , , , . , , . , , , .
: tele.gg/middle_java...