
рдпрджрд┐ рдЖрдк
рдпреБрд╡рд╛ рдФрд░ рдКрд░реНрдЬрд╛рд╡рд╛рди рд╣реИрдВ , рдЬреЛ рдореЛрдВрдЧрдбреЙрдм рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рд░реВрд╕реА рдореЗрдВ рдЕрдиреБрдкрд▓рдмреНрдз рдЕрдиреБрд╡рд╛рдж рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдмрд╣рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдкрд┐рдХреНрд░реЗрд▓ рдХрд╣рд╛рдБ рд╕реЗ рдЖрддрд╛ рд╣реИ - рдмрд┐рд▓реНрд▓реА рдХрд╛ рд╕реНрд╡рд╛рдЧрддред
рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ, рдПрдХ рдЫреЛрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдмрдирд╛рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдирд╛рдУрдВ рдХрд╛ рд▓реЙрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рд╕реНрдореГрддрд┐ рдиреЗ рдорджрдж рд╕реЗ рдореБрдЭреЗ рдореЛрдВрдЧрдбрдм рдХреА рдЙрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреА рдпрд╛рдж рджрд┐рд▓рд╛ рджреА, рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ рд╕реБрдирд╛ рдерд╛, рд▓реЗрдХрд┐рди рдХрднреА рднреА рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдирд╣реАрдВ рд▓рд╛рдпрд╛ рдерд╛ - рдЬрдорд╛рдирддрджрд╛рд░ред
рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рдЬрд╛рдирд╡рд░?
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЧреНрд░рд╛рд╣рдХ рджреНрд╡рд╛рд░рд╛ рдХрд░реНрд╕рд░ рдХреЛ рдЙрдкрд▓рдмреНрдз рд╕рднреА рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореЛрдВрдЧреЛ рдЕрдкрдиреЗ рдЖрдк рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред рд╕реАрдорд┐рдд (рдЫрд╛рдпрд╛ рд╣реБрдЖ) рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП, рдЕрддрд┐рд░рд┐рдХреНрдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╕рдВрднрд╡ рд╣реИ, рддрдерд╛рдХрдерд┐рдд рдкреВрдВрдЫ рдХрд░реНрд╕рд░ред
рдЯреЗрд▓ рдХрд░реНрд╕рд░ рдЦреБрд▓реЗ рд░рд╣рддреЗ рд╣реИрдВ рдФрд░ рдирдП рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ рдЬреЛ рдЦреЛрдЬ рдорд╛рдирджрдВрдбреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВред рдЙрдирдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдкрд░рд┐рдЪрд┐рдд рдкреВрдВрдЫ рдХреА рдпрд╛рдж рддрд╛рдЬрд╛ рдХрд░рддреА рд╣реИред Mongo рдЙрддреНрдкреАрдбрд╝рди рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрд▓ рдХрд░реНрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдЖрдкрдХреЛ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛
new Thread(new Runnable() { @Override public void run() { DBCollection collection=MongoConnector.getInstance().getCollection("events");
рд╡реИрд╕реЗ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдПрдХ рдирдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдбрд╛рд▓рдиреЗ рдФрд░ рдЯреЗрд▓ рдХрд░реНрд╕рд░ рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рджреЗрд░реА рдЗрддрдиреА рддреБрдЪреНрдЫ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдорд░рд╣рдо рдореЗрдВ рдЙрдбрд╝рдирд╛
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЗрдЦрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣ рдкрд░ рдкреВрдВрдЫ рдХреЗ рдХрд░реНрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рдорд╣рдВрдЧрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдПрдХ рдХреНрд╡реЗрд░реА рдЙрди рдлрд╝реАрд▓реНрдб рдкрд░ рдмрдирд╛рдИ рдЧрдИ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдбреЗрдХреНрд╕ рд╣реИ, рддреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдирд┐рдпрдорд┐рдд рдХрд░реНрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ, рд╕рдордп-рд╕рдордп рдкрд░ рдирдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛
рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?
рдКрдкрд░ рдпрд╛рдж рд░рдЦреЗрдВ, рдореИрдВрдиреЗ рд▓рд┐рдЦрд╛ рдерд╛ рдкреВрдВрдЫ рдХрд╛ рдХрд╛рдо рдХрд░реНрд╕рд░ рдкреВрдВрдЫ -f рдХреЗ рдХрд╛рдо рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ? рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддреБрд▓рдирд╛ рдореЗрдВ рдФрд░ рднреА рд╕рдорд╛рдирддрд╛рдПрдБ рд╣реИрдВред
рдЬрдм рдЖрдк рдЯреЗрд▓ рдХрд░реНрд╕рд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдЕрдВрддрд┐рдо рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рддрдХ рдкрд╣реБрдВрдЪрддреЗ рд╣реБрдП, рдореЛрдВрдЧреЛ рдЙрд╕ рдкрд░ рдХрд░реНрд╕рд░ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ рдФрд░ рд╕рдВрдЧреНрд░рд╣ рд╡рд┐рд╡рд░рдгрдХ рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ, рдЕрдЧрд░ рдХреЛрдИ рдирдпрд╛ рддрддреНрд╡ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдХрд░реНрд╕рд░ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рд╛рдзрд╛рд░рдг (рдЕрд╕реАрдорд┐рдд) рд╕рдВрдЧреНрд░рд╣реЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдЕрд╕рдВрднрд╡ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЬрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рдбрд┐рд╕реНрдХ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд╣ рд╣рдореЗрд╢рд╛ рдбреЗрдЯрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рдХреНрд░рдо рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рджреБрдирд┐рдпрд╛ рдХреЛ рдЭрдХрдЭреЛрд░ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдЯреЗрд▓ рдЕрднрд┐рд╢рд╛рдкреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ 4 рддрдереНрдп
1) рдЯреЗрд▓ рдХрд░реНрд╕рд░ рдЗрдВрдбреЗрдХреНрд╕ рдФрд░ рд░рд┐рдЯрд░реНрди рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрд╕ рдХреНрд░рдо рдореЗрдВ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рдбрд┐рд╕реНрдХ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВред рд╕реАрдорд┐рдд рд╕рдВрдЧреНрд░рд╣реЛрдВ рдХреЗ рд▓рд┐рдП, рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдСрд░реНрдбрд░ рд╣рдореЗрд╢рд╛ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рд╕рдореНрдорд┐рд▓рди рдХреНрд░рдо рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред
2) рдЪреВрдВрдХрд┐ рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрд╡реЗрд░реА рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЖрдкрдХреЛ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рд╕рднреА рд░рд┐рдХреЙрд░реНрдб рдкрдврд╝рдирд╛ рд╣реЛрдЧрд╛ - рдЬреЛ, рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде, рдХрд╛рдлреА рдорд╣рдВрдЧрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрд▓рдмреНрдз рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдирдП рдЬреЛрдбрд╝реЗ рдЧрдП рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреА рд╕реНрдХреНрд░реАрдирд┐рдВрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓рд╛рднрд╣реАрди рдирд╣реАрдВ рд╣реИред
3) рдЯреЗрд▓ рдХрд░реНрд╕рд░ рдЕрдорд╛рдиреНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдпрджрд┐ рд╕рдВрдЧреНрд░рд╣ рдХреА рдХреЛрдИ рдЯреНрд░реИрдХрд┐рдВрдЧ рдирд╣реАрдВ рд╣реЛрдЧреА) рдпрджрд┐
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЦреЛрдЬ рдХреНрд╡реЗрд░реА рдореЗрдВ рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдирд╣реАрдВ рдорд┐рд▓реЗред
рдЕрдВрддрд┐рдо рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЙрд╕ рдХреНрд╖рдг рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕ рджрд┐рди рдХрд░реНрд╕рд░ рдЙрд╕ рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ред
4) рдореГрдд рдХрд░реНрд╕рд░ рдХреА рдЖрдИрдбреА 0 рд╣реИ