แแชแแ แ แฌแแแแแก แแแ แแแแแแก แแแแ แซแแแแแ:
แจแแขแงแแแแแแแแแแก แแ แแแแ แแแแก แแแแแแ
แแแขแแ แ: Jakub Korab, แแแแแแชแแแแแ: O'Reilly Media, Inc., แแแแแชแแแแก แแแ แแฆแ: 2017 แฌแแแก แแแแแกแ, ISBN: 9781492049296.
แฌแแแ แแแแแ แแแแ แแแฌแแแ:
แแแแ 3
แแแคแแ
แแแคแแ แจแแแฅแแแ LinkedIn-แแก แแแแ , แ แแแ แแแแแแแ แแแชแแแแก แแแกแแฏแแแแก แขแ แแแแชแแฃแแ แแ แแแแ แแแแก แแแแแแ แแ แจแแแฆแฃแแแ แแ แแแแแแแ แแแชแแแแก แจแแขแงแแแแแแแแแแก แแ แแแแแฏแแ แแแ แแ แแแแ แแแแก แแแงแแแแแ แกแฎแแแแแกแฎแแ แฌแแ แขแแแแแแ แฌแแ แขแแแแแแ แฃแ แแแแ แแฅแแแแแแแกแแแแก, แ แแช แแฆแฌแแ แแแแ แแ แฌแแแแจแ, แฅแแแแฃแแฅแขแจแ โแแแแแจแแแแแ แแ แแแจแแโ แแแแ แแแ 28. แแแแแงแแแแแแก แจแแแแฎแแแแแแ LinkedIn-แ แซแแ แแแแแแ แแงแ แแแแแแแ แแแแแชแแแแ แซแแแแแ แแแแ แแแชแฃแแแแแก แชแแแแฎแ แแ แแแฆแแแแก, แ แแแแ แแชแแ แแแแ แแแแแ แแแฌแแแแฃแแแแแแ แแ แฌแแแแแแก แแฃแ แแแแแแ, แแฃแแชแ แแแแแแ แแฃแแแ แกแแจแฃแแแแแแก แแซแแแแก แแ แแแแแชแแแแแก แแแแแแงแแแแ แแ แแแแแ แกแแกแขแแแ แแฌแแ แแแแแแแแแก แแ แกแฎแแ แแแแฎแแแ แแแแแแแก แแ แแแฃแฅแขแแฃแแแแแแ แแแแแฅแแแแแแแก แแแ แแจแ. แกแแแแแแแแแแจแ, แแแคแแแก แแ แกแแแแแแก แแแแแแ แแ แแก แจแแขแงแแแแแแแแแแก แแกแแแ แแ แฅแแขแแฅแขแฃแ แแก แแแฆแแแ, แ แแแแ แกแแช แแฆแฌแแ แก แฃแแแแแ แกแแแฃแ แ แแแแแชแแแแ แแแแกแแแแแ.
แแ แกแแแแแแ แแแแแแแแ แแแแแแแแแแ แ, แแฃแแแแ แแแแ แฌแแ แแแแจแแ แกแฎแแ แแแแฎแแแแแแ. แแแคแแแ แฃแแแ:
- แแงแแแแ แฃแแแแฃแ แแกแแ แกแฌแ แแคแ
- แแแแชแแ แแแขแ แแแแขแแ แแแ แจแแขแงแแแแแแแแแแแ แแฃแจแแแแแกแแก
- แแฎแแ แแแญแแ แ Publisher-Subscriber แแ Point-to-Point แแแแแแแแ
- แแ แจแแแแแแแ แขแแแแ แแแแฎแแแ แแแแแแแก แแแแแขแแแแ. แแแแแแแแแ, แ แแแแ แช แ แแแแก, แแกแแแ แแแแแก แจแแกแ แฃแแแแ ActiveMQ-แจแ แแชแแ แแแแ, แ แแแแแ แแแแฎแแแ แแแแแแแก แ แแแแแแแแ แแแ แแแแ แแแแแจแแฃแแแแแก แแแแแแแ.
- แแงแแก แฐแแ แแแแแขแแแฃแ แแ แแแกแจแขแแแฃแ แ; แแฃ แแ แแ แแ แแแแ แ, แ แแแแแแช แแแ แซแแแแแก แจแแขแงแแแแแแแแแก, แจแแฃแซแแแ แแแแก แแแแแแแแ แแฎแแแแ แแแกแแแก แแแฅแกแแแแแฃแ แ แกแแฉแฅแแ แแ, แแแจแแ แแแ แ แแฅแแก แแ แแ แแ แแแแ แแก แแแแแแแแแ แแแแแกแแแแก, แ แแแ แแแแแ แแแก แจแแกแ แฃแแแแ.
- แจแแแฆแฃแแแ แฌแแแแแ แจแแขแงแแแแแแแแแแก แจแแกแแแแฎแแ แแ แฎแแแแฎแแ แแแฆแแแแแ
แแ แงแแแแแคแ แแก แแแกแแฆแฌแแแแ แแแคแแแ แแแแฆแ แแ แฅแแขแแฅแขแฃแ แ, แ แแแแแแแช แฎแแแแฎแแ แแแแกแแแฆแแ แ แแแแแแขแแแแกแ แแ แแแกแแฏแแแแก แแ แแแแ แแแแก แ แแแแแ แแ แแแกแฃแฎแแกแแแแแแแแแแ. JMS แแแแแแ แซแแแแแ แแ แแแแ แแแ แแ แแแแขแแ แแแฃแแ, แกแแแแช แแ แแแแ แ แแแกแฃแฎแแกแแแแแแแแ แจแแขแงแแแแแแแแแแก แแแแ แชแแแแแแแ แแ แแแแแแขแแแก แแฎแแแแ แจแแขแงแแแแแแแแแแก แแแแแแแแ แแ แแแฆแแแแแ แแฌแฃแฎแแแ. แแแคแแ, แแแแแก แแฎแ แแ, แแแแแแขแแ แแ แแแแขแแ แแแฃแแแ, แแแแแแขแ แแฆแแแก แขแ แแแแชแแฃแแ แแ แแแแ แแก แแแแ แแแฎแแกแแแแแแแแก, แ แแแแ แแชแแ แแแแฎแแแ แแแแแแแ แจแแกแแแแแแกแ แจแแขแงแแแแแแแแแแก แกแแแแ แแแแแแ แแแแแฌแแแแแ, แฃแแแแฃแ แแกแแ แกแฌแ แแคแ แแ แแแกแจแขแแแฃแ แ แแ แแแแ แแก แกแแแแชแแแแ. แแแแแแแก, แแแแช แแฃแจแแแแแ แแแกแแฏแแแแก แขแ แแแแชแแฃแ แกแแกแขแแแแแแแ, แแแคแแแกแแแ แแฃแจแแแแ แแแแแฎแแแก แคแฃแแแแแแแขแฃแ แชแแแแแแแแก.
แแ แกแแแแแแแ แ แแแแแ แแฃแแแแแ แแแแแแแ แแแ แจแแขแงแแแแแแแแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แจแแฅแแแ, แ แแแแแกแแช แจแแฃแซแแแ แแแแแ แแแก แแแแขแแ แฃแแแ แแแแแแ แแ แแแแแ แแแกแจแขแแแแ, แฉแแแฃแแแแ แแ แแ แแแแ แแแ แจแแแแ แแแแ. แ แแแแ แช แแแแแแแฎแแแ, แแ แแแแแแแแก แแแ แแฎแแแแก แแแแแ แแแแกแแแ, แ แแช แแแจแแแแก, แ แแ แแแคแแ แแ แแ แแก แจแแกแแคแแ แแกแ แแแ แแแแฃแแ แขแแแแก แแแขแแแ แแแแกแ แแ แแแแแกแขแแแแ แแแฃแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแกแแแแก.
แแ แแแแแ แแแแแจแแฃแแแแแก แแแแแแ
แแแแแ แแฆแฌแแ แแแ แแแแฎแแแแแแแก แจแแกแแกแ แฃแแแแแแ, แแแคแแแ แแแแแ แแแแแ แแแแแฅแแแงแแแแ-แแแแแฌแแ แ แแ แฌแแ แขแแแแแแ แฌแแ แขแแแแแแ แจแแขแงแแแแแแแแแ แแ แแ แกแแฎแแก แแแแแจแแฃแแแแแก แแแฎแแแแแ - แแแแ. แแก แแแแแแแแแแแแ แแแแแแแก, แแแแช แแฃแจแแแแแ แจแแขแงแแแแแแแแแแก แกแแกแขแแแแแแแ, แกแแแแช แกแแขแงแแ "แแแแ" แแแฃแแแแแแก แกแแแแฃแฌแงแแแแ แแแฅแแแแแแแ, แกแแแแแแแช (แแแแแแแ) แแแแฎแแ แแ แแ แแก แแแแซแแ. แแแคแแแก แแแแแแ แฃแแแ แฉแแแแแแแแก แฐแแแ แแแฃแ แแแแแจแแฃแแแแแก แขแแแแ, แ แแแแ แช แแก แแแแกแแแฆแแ แฃแแแ แแ แฌแแแแแก แจแแกแแแแแจแ.
แแ แแแแแก แแแ แฉแแแแแ แแแฌแแแแกแแแแก, แแฃ แกแฎแแแแแแ แแ แแ แแแแแแชแฎแแแแ, แขแแ แแแแ โแแแแโ แแฎแแแ แแแคแแแก แแแแแก.
แแแแกแแแแแก, แ แแ แกแ แฃแแแ แแแแแแแ, แแฃ แ แแแแ แแฅแชแแแ แแแแแแ แแ แ แ แแแ แแแขแแแแก แแซแแแแ แแกแแแ, แฏแแ แฃแแแ แแแแแแฎแแแแ, แแฃ แ แแแแ แฎแแ แชแแแแแแแ แแกแแแ แแแคแแแจแ.
แแแคแแแก แแแแแแฃแ แแแแแก แแฅแแก แกแแแฃแแแ แ แแฃแ แแแแ.
แแ แแแแฃแกแแ แแแ, แ แแแแแแแช แฃแแแแแแแแ แจแแขแงแแแแแแแแแก แแแคแแแก, แฌแแ แแ แแ แแฃแ แแแแก, แฎแแแ แแแแฎแแแ แแแแแแ แแแแฎแฃแแแแแ แแฃแ แแแแแแแ แแแฉแแแแแแแแแแก แแแแแงแแแแแแ, แ แแแแแแแช แแฃแแแแแแ แฌแแ แแแแฌแแแแ. แแแ แแแแฃแแแ, แแแคแแ แจแแแก แแฃแ แแแแแก แฃแซแแแแแก แแแฌแแแแแก, แแแฃแฎแแแแแแ แแแแกแ, แฌแแแแแฎแฃแแแ แแฃ แแ แ แแ แแแฌแแแแแแก แจแแขแงแแแแแแแแแ. แแแคแแแก แแแแแแแแก แชแแแขแ แแแฃแ แ แแแฌแแแแ แแก, แ แแ แแ แแแแ แก แแ แแแแขแแ แแกแแแก แแแกแแฏแแแแก แฌแแแแแฎแแ แแฃ แแ แ - แแก แแแแแแขแแก แแแกแฃแฎแแกแแแแแแแแแ.
แขแแ แแแแแแ "log" แแ "pointer" แแ แฉแแแก
แแแคแแแก แแแแฃแแแแขแแชแแ . แแก แแแ แแแ แชแแแแแแ แขแแ แแแแแแ แแฅ แแแแแแงแแแแแ แแแแแแแก แแแกแแฎแแแ แแแแแ.
แแก แแแแแแ แกแ แฃแแแแ แแแแกแฎแแแแแแแ ActiveMQ-แแกแแแ, แกแแแแช แงแแแแ แ แแแแแแ แจแแขแงแแแแแแแแแ แแแแฎแแแ แแแแแ แแฃแ แแแแจแ แแ แแ แแแแ แ แแฆแแแจแแแแก แจแแขแงแแแแแแแแแก แฌแแจแแแแแ แแแแ แฌแแแแแฎแแแก แจแแแแแ.
แแแแแ แแฎแแ แชแแขแ แฆแ แแแ แฉแแแฃแฆแ แแแแแแ แแ แฃแคแ แ แแแขแแแฃแ แแ แแแแแแฎแแแแ แแแแแก แแฃแ แแแแก.
แแแคแแแก แแฃแ แแแแ แจแแแแแแ แ แแแแแแแแ แแแแแงแแคแแกแแแ (
แกแฃแ แแแ 3-1. แแแคแแแก แขแแฎแ แแแ
แ แแแแกแแช แแ แแแแฃแกแแ แ แแแแแแแแก แจแแขแงแแแแแแแแก แแแคแแแก แแแแแแ, แแก แฌแงแแแขแก แ แแแแ แแแแงแแคแแแแแแก แแแฃแแแแแแแก แจแแขแงแแแแแแแ. แแแแก แแแแแแแแแแแ แฃแคแ แ แแแขแแแฃแ แแ แแแแแแฎแแแแแ.
แแแกแแฏแแแแก แแแแฎแแ
แแแแแแขแ, แ แแแแแกแแช แกแฃแ แก แฌแแแแแแฎแแก แจแแขแงแแแแแแแแแ, แแแ แแแแก แแแกแแฎแแแแแฃแ แแแฉแแแแแแแแก, แ แแแแแกแแช แแฌแแแแแ แแแแฎแแแ แแแแแแ แฏแแฃแคแ, แ แแแแแแช แแแฃแแแแแแก แแคแกแแขแฃแ แ แจแแขแงแแแแแแแแแ แแแแแงแแคแจแ. แแคแกแแขแ แแ แแก แแแแแขแแแแแ แแแแแชแแ, แ แแแแแแช แแฌแงแแแ 0-แแแ แแแแแงแแคแแก แแแกแแฌแงแแกแจแ. แแแแฎแแแ แแแแแแ แแก แฏแแฃแคแ, แ แแแแแแช แแแแแแแแฃแแแ API-แจแ แแแแฎแแแ แแแแแก แแแแ แแแแกแแแฆแแ แฃแแ group_id-แแก แแแจแแแแแแ, แจแแแกแแแแแแแ แแ แแ แแแแแแฃแ แ แแแแฎแแแ แแแแแ แแ แกแแกแขแแแ.
แจแแขแงแแแแแแแแแแก แกแแกแขแแแแแแก แฃแแแขแแกแแแ แแแแฎแฃแแแแก แแแแแชแแแแแก แแแแแจแแฃแแแแแก แแแแแแแแแ แแ แแแแแ แแแกแขแแแชแแแกแ แแ แซแแคแแแแก แแแแแงแแแแแแ แจแแขแงแแแแแแแแแแก แแแ แแแแแฃแ แแ แแแกแแแฃแจแแแแแแแ. แแแ แแแแ, แฉแแแฃแแแแ แแ แแฅแแแแ แแแแ แ แแแแฎแแแ แแแแแแ แจแแแแฎแแแแ, แ แแแแแแแช แแแแแ แแแแ แแแแแ แแแแฎแแแ แแแแแแ แฏแแฃแคแก.
แแแแฎแแแก แแ แแแแแแ แจแแแซแแแแ แฌแแ แแแแแแแแแ แแงแแก แจแแแแแแแแแ แแ:
- แแแแแก แแฅแแก แแ แแแแแ แแแแแงแแคแ
- แแแแฎแแแ แแแแแแ แแ แแแแ แฏแแฃแคแก แจแแฃแซแแแ แแ แแแ แแฃแแแ แแแแแแงแแแแก แแแแ
- แแแแฎแแแ แแแแแแ แฏแแฃแคแก แจแแแซแแแแ แฐแฅแแแแแก แ แแแแแแแแ แชแแแแแฃแแ แจแแแแฎแแแแ
แแก แแ แแก แแ แ แขแ แแแแแแฃแ แ แแ แแแแแแ แแแแ แ-แแ แแแแแแ. แแแแก แแแกแแแแแแ, แแฃ แ แแแแ แฃแแแแแแแแแ แแแคแแ แแแแฎแแแ แแแแแแ แฏแแฃแคแแแก, แแแแฎแแแ แแแแแแ แแแกแขแแแชแแแแกแ แแ แแแแแงแแคแแแก แจแแ แแก แฃแ แแแแ แแแแแแก, แแแแแ แแแแแแฎแแแแ แแแแแแแแ แฃแคแ แ แ แแฃแ แแแแฎแแแก แกแชแแแแ แแแก.
แแแแฎแแแ แแแแแแ แแ แแแแฎแแแ แแแแแแ แฏแแฃแคแแแ
แกแแฌแงแแก แฌแแ แขแแแแ แแแแฆแแ แแแแ แแ แแ แแแแแงแแคแแ (
แกแฃแ แแแ 3-2. แแแแฎแแแ แแแแแ แแแแฎแฃแแแแก แแแแแงแแคแแแแ
แ แแแแกแแช แกแแแแแฎแแแ แแแแ แแแกแขแแแชแแ แแแแแจแแ แแแก แแ แแแแแก แกแแแฃแแแ group_id-แแแ, แแแก แแแแญแแแ แฌแแแแแฎแฃแแ แแแแแงแแคแ แแ แแคแกแแขแ แแ แแแแงแแคแแแแแแจแ. แแ แแคแกแแขแแก แแแแแชแแ แแแแคแแแฃแ แแ แแแฃแแแ แแแแแแขแจแ, แ แแแแ แช แฃแแฎแแแกแ แแแแแชแแแก (แฃแแฎแแแกแ แจแแขแงแแแแแแแ) แแ แงแแแแแแ แแแ แแฃแแ แแแแแชแแแก (แฃแซแแแแแกแ แจแแขแงแแแแแแแ) แแแฉแแแแแแแแ. แแแแฎแแแ แแแแแ แแแฎแแแก (แแแแแแแแฎแแแก) แจแแขแงแแแแแแแแแก แแแแแแแ, แ แแช แแฌแแแแก แแแ แแแแแแแแแแ แฃแแแ แฌแแแแแฎแแแก แแฃแ แแแแแแแ.
แแคแกแแขแฃแ แ แแแแแชแแ แ แแแฃแแแ แฃแแแ แฃแแ แฃแแแแแ แแแคแแแก แแ แแแแฎแแแ แ แแแแ แช แจแแขแงแแแแแแแแแ แจแแแ แแแแแจแ _ แกแแแแแฎแแแ แแแแ แแคแกแแขแแแ. แฌแแแแแฎแฃแแ แจแแขแงแแแแแแแแแ แฏแแ แแแแแ แแ แแ แแก แฌแแจแแแแ, แแแแกแฎแแแแแแแ แฉแแแฃแแแแ แแแ แแ แแแแ แแกแแแ แแ แแแแแแขแก แจแแฃแซแแแ แแแแแแฎแแแแก แแคแกแแขแ แฃแแแ แแแแแฎแ แจแแขแงแแแแแแแแแแก แฎแแแแฎแแ แแแกแแแฃแจแแแแแแแ.
แ แแแแกแแช แแแแ แ แแแแแแฃแ แ แแแแฎแแแ แแแแแ แแแแแจแแ แแแก แกแฎแแ group_id-แแก แแแแแงแแแแแแ, แแก แแแ แแแแก แแแแ แ แแแฉแแแแแแแแก, แ แแแแแแช แแแแแฃแแแแแแแแแ แแแ แแแแแกแแแ (
แกแฃแ แแแ 3-3. แแ แ แแแแฎแแแ แแแแแ แกแฎแแแแแกแฎแแ แแแแฎแแแ แแแแแแ แฏแแฃแคแจแ แแแแฎแฃแแแแก แแ แแ แแ แแแแแ แแแแแงแแคแแแแ
แแแแฎแแแ แแแแแแ แแแแฎแแแ แแแแแแ แฏแแฃแคแจแ
แ แแแแกแแช แแ แแ แแแแฎแแแ แแแแแก แแแแแแแแ แแแแฎแฃแแแแก แแแแแชแแแแแก แแแแแงแแคแแแแ, แแแก แแฅแแก แกแ แฃแแ แแแแขแ แแแ แแแฉแแแแแแแแแ แแ แแแฃแจแแแแแก แจแแขแงแแแแแแแแแก, แ แแแแ แช แแฆแฌแแ แแแแ แฌแแแ แแแฌแแแจแ.
แแฃ แแแแฎแแแ แแแแแแ แ แแแแแแแแ แแแแแแแแแ แ แแแแแแจแแ แแแฃแแแ แแแแแ group_id-แแแ แแแแแกแแแ แแ แแ แแแแแงแแคแแ, แแแจแแ แแ แแแแแแแแก, แ แแแแแแช แแแแแก แแแฃแแแแจแแ แแ, แแแแแแญแแแ แแแแขแ แแแ แแแฉแแแแแแแแแ แแ แแ แแแแแแขแแแแ แแแ แแแแฆแแแก แงแแแแ แจแแขแงแแแแแแแแก (
แกแฃแ แแแ 3-4. แแ แ แแแแฎแแแ แแแแแ แแ แแกแ แแ แแแแแ แแแแฎแแแ แแแแแแ แฏแแฃแคแจแ แแแแฎแฃแแแแก แแ แแ แแ แแแแแ แแแแแงแแคแแแแ
แแแแฃแจแแแแแแก แแก แ แแแแแ, แ แแแแแจแแช แกแแแแแฎแแแ แแแแ แแแกแขแแแชแแแแแก แ แแแแแแแแ แแญแแ แแแแก แแแแแงแแคแแแแก แ แแแแแแแแแก, แจแแแซแแแแ แฉแแแแแแแแก แแ แแแแแ แ แแฅแกแแแฃแแแฃแ แ แแแแฎแแแ แแแแแ. แแก แจแแแซแแแแ แกแแกแแ แแแแแ แแงแแก, แแฃ แแญแแ แแแแแ แแฅแแแแ แแแแฎแแแ แแแแแก แแแกแขแแแชแแแแแก "แแฅแขแแฃแ -แแแกแแฃแ แ" (แแ "แชแฎแแ-แแแแแ") แแแแกแขแแ แแ แแแ, แแฃแแชแ แ แแแแแแแแ แแแแฎแแแ แแแแแก แแแ แแแแแฃแ แแ แแแจแแแแ ("แแฅแขแแฃแ แ-แแฅแขแแฃแ แ" แแ "แชแฎแแ-แชแฎแแแ") แแแแ แแ แฃแคแ แ แขแแแแฃแ แแ, แแแแ แ แแแแฎแแแ แแแแแแ แแแแแแแก แ แแแแแจแ.
แแแแแ แแฆแฌแแ แแแ แจแแขแงแแแแแแแแแแก แแแแแฌแแแแแแก แแก แฅแชแแแ แจแแแซแแแแ แแแกแแแแแ แ แแงแแก แแแแกแแแ แจแแแแ แแแแ, แแฃ แ แแแแ แแฅแชแแแ แแแ แแแแฃแ แ JMS แ แแแ. แแ แแแแแแจแ, แ แแแจแ แแแแแแแแแแ แจแแขแงแแแแแแแแแ แแแแแแ แแ แแแแแแแฌแแแแแแ แแ แแแแฎแแแ แแแแแก แจแแ แแก.
แงแแแแแแ แฎแจแแ แแ, แ แแแแกแแช แแฅแแแแ แแแแฎแแแ แแแแแแ แแ แแแแ แแแกแขแแแชแแแก, แแแแก แแแแแแแแ แแ แแแกแแฏแแแแก แแแ แแแแแฃแ แแ แแแกแแแฃแจแแแแแแแ, แแ แแแแฎแแแก แกแแฉแฅแแ แแก แแแกแแแ แแแแแ, แแ แแแแฎแแแก แแ แแชแแกแแก แกแขแแแแแฃแ แแแแก แแแกแแแ แแแแแ. แแแแแแแแ แแฎแแแแ แแ แ แกแแแแแฎแแแ แแแแ แแแกแขแแแชแแแก แจแแฃแซแแแ แฌแแแแแแฎแแก แแแแแชแแแแแ แแแแแงแแคแแแแ แแ แแแ แแฃแแแ, แ แแแแ แแแแฆแฌแแแ แแก แแแคแแแจแ?
แแแแก แแแแแแแแแก แแ แ-แแ แแ แแแแ แแแแแแงแแแแก แแ แแ แกแแแแแฎแแแ แแแแ แแแกแขแแแชแแ แงแแแแ แจแแขแงแแแแแแแแก แฌแแกแแแแแฎแแ แแ แแแแแกแแกแแแแแแ. แแแฃแฎแแแแแแ แแแแกแ, แ แแ แแก แแแแแแแ แแ แแแก แแแแฃแจแแแแแแก แแแแขแแ แฃแแแ แแแแแแแก, แแก แแ แแแก แกแแแแแฎแแแ แแแแ แแแแแแแก แกแแ แแฃแแแก แแ แแ แแคแแ แก แแแแแแแก แแแแฎแแแก แกแแกแขแแแแก แกแแแขแแแชแแแ. แแฃ แแแแฎแแแ แแแแแแ แแ แแ แแแแแแแแแ แ แแแฅแ แแแ แแแแแก แแแแแจแแแก แแ แแกแแแแกแ แแแแแแแแก แแแแ, แแแจแแ แแแแแแแแแ แฉแแ แแแแ.
แแ แแ แแแแแแแก แแแแแญแ แแก แแแแแแแแฃแ แ แแแ แแแคแแแจแ แแ แแก แะแแแขแ แขแแฎแ แแแ.
แแแงแแคแ
แขแแฎแ แแแ แแ แแก แแแแฎแแแก แแแ แแแแแแแแแแกแ แแ แแแแแก แแแกแจแขแแแแ แแแแก แแแแแแ แ แแแฅแแแแแแ แแ แแ แแ แแแแ แแก แแแกแขแแแชแแแก แแแแขแแ แฃแแแ แแแแแแแก แแแฆแแ. แแแแก แฃแแแ แแแกแแแแแแ, แแแแแ แแแแแแฎแแแแ แกแแขแฃแแชแแ, แ แแแแกแแช แแ แแก แแแแ แแ แ แแแแแงแแคแแ แแ แแ แแ แแแแฎแแแ แแแแแ แแแแแแฌแแ แก แแ แแแแแก (
แกแฃแ แแแ 3-5. แแ แแ แแแแฎแแแ แแแแแ แแแแฎแฃแแแแก แ แแแแแแแแ แแแแแงแแคแแแแ
แแ แกแชแแแแ แจแ, แแแแฎแแแ แแแแแก แแซแแแแ แแแแขแ แแแ แแแก group_id-แแก แจแแกแแแแแแก แแแฉแแแแแแแแแแ แแ แแแ แแแแแงแแคแแแแ แแ แแฌแงแแแก แจแแขแงแแแแแแแแแแก แแแแฎแแแก แแ แแแ แแแแแงแแคแแแแ.
แ แแแแกแแช แแ แแแแแก แแแแขแแแ แแแแแขแแแแแ แแแแฎแแแ แแแแแ แแแแแ group_id-แแกแแแแก, แแแคแแ แแแแแแแแฌแแแแแก แแ แ-แแ แ แแแแแงแแคแก แแแ แแแแแแแ แแแแ แ แแแแฎแแแ แแแแแแ. แแแแก แจแแแแแ, แแแแฎแแแ แแแแแก แแแแแแฃแแ แแแกแขแแแชแแ แฌแแแแแแฎแแแก แแแแแก แแ แแ แแแแแงแแคแแแแ (
แแแแกแแแแก, แ แแ แจแแขแงแแแแแแแแแ แแแแฃแจแแแแแก แแแ แแแแแฃแ แแ 20 แแแแแจแ, แกแแญแแ แแ แแแแแแฃแ 20 แแแแแงแแคแ. แแฃ แแแแแแแ แแแแแงแแคแแแแ, แแฅแแแ แแแ แฉแแแแ แแแแฎแแแ แแแแแแแแ, แ แแแแแแกแแช แแ แแคแแ แ แแฅแแ แกแแแฃแจแแ, แ แแแแ แช แแก แแแ แ แแงแ แแฆแฌแแ แแแ แแฅแกแแแฃแแแฃแ แ แแแแฎแแแ แแแแแแแก แแแแฎแแแแแจแ.
แกแฃแ แแแ 3-6. แแ แ แแแแฎแแแ แแแแแ แแแแแ แแแแฎแแแ แแแแแแ แฏแแฃแคแจแ แแแแฎแฃแแแแก แกแฎแแแแแกแฎแแ แขแแฎแ แแแแแแ
แแก แกแฅแแแ แแแแจแแแแแแแแแ แแแชแแ แแแก แแแคแแแก แแ แแแแ แแก แกแแ แแฃแแแก JMS แ แแแแก แจแแกแแแแ แฉแฃแแแแแแ แกแแญแแ แ แจแแขแงแแแแแแแแก แแแแแฌแแแแแแกแแแ แจแแแแ แแแแ. แแฅ แแฅแแแ แแ แแญแแ แแแแแ แแแแ แแแฃแแแ แจแแแแแแ แแฃแแฅแขแแแแก แจแแกแแฎแแ:
- แ แแแแแแ แแแแฎแแแ แแแแแแ แฃแแแ แแแแฆแแก แจแแแแแแ แจแแขแงแแแแแแแ, แ แแแแแแช แแแคแฃแซแแแแฃแแแ แแ แแแแ แแแแแแแฌแแแแแแแ, แฌแแแแกแฌแแ แแแแฆแแแแก แแฃแคแแ แแแแก แแแแแแแแแแ แแแชแฃแแแแแแ แแ แฌแแแ แจแแขแงแแแแแแแแแแ (แ แแแแ แช JMS แจแแขแงแแแแแแแแแแก แฏแแฃแคแแแแกแแแแก).
- แ แแแแแ แจแแขแงแแแแแแแแแ แแแแแแแแแ แ แแแแ แแแแฎแแแ แแแแแก แแ แฃแแแ แแแฎแแแก แแฃ แแ แ แฎแแแแฎแแ แแแฌแแแแแ แฌแแ แฃแแแขแแแแแแแก แจแแแแฎแแแแแจแ.
แแแคแแแก แแ แแแแ แก แแฎแแแแ แฃแแแ แแแฃแแแแแแแก แจแแขแงแแแแแแแแแ แแแแฎแแแ แแแแแก, แ แแแแกแแช แแก แฃแแแแแกแแแแแ แแแ แแแฎแแแก.
แแฃแแชแ, แแแ แแฅแขแแ แแแแกแ แแ แฌแแ แฃแแแขแแแแแ แจแแขแงแแแแแแแแแแก แฎแแแแฎแแ แแแแแแแแแก แแแแฎแแแแแแ แแ แฅแ แแแ - แแแแแ แแแกแฃแฎแแกแแแแแแแแ แฃแแ แแแแ แแ แแแแ แแแแ แแแแแแขแแ แแแแแแแก. แแก แแแจแแแแก, แ แแ แแกแแแ แฃแแแ แแงแแก แแแแแแแแกแฌแแแแแฃแแ แแฅแแแแก แแแแจแ.
แจแแขแงแแแแแแแแแแก แแแแแแแแ
แแ แจแแขแงแแแแแแแแก แแ แแแแฃแกแแ แแก แแแกแฃแฎแแกแแแแแแแแแ แแแแแฌแงแแแขแแก แ แแแแ แแแแงแแคแแแแแแก แแแฃแแแแแแแก แจแแขแงแแแแแแแ. แแแแก แแแกแแแแแแ, แแฃ แ แ แแแฅแแแแแแแ แแแแแแแ แแก, แฏแแ แฃแแแ แแแแแแฎแแแแ, แ แแก แแแแแแแแแ แ แแแแฃแ แแ.
แแแจแแ แ แแชแ JMS-แจแ แแแงแแแแแ แจแแขแงแแแแแแแแแแก แกแขแ แฃแฅแขแฃแ แแก แแแขแแแแแแชแแแแแแ (แกแแแแฃแ แแแ แแ แแแแกแแแแแ) แแ แแแขแแแ แแแแก แจแแแชแแแแ แกแฎแแฃแแ (payload), แแแคแแแจแ แจแแขแงแแแแแแแ แแ แแก แฌแงแแแแ "แแแกแแฆแแแ-แแแแจแแแแแแแ". แจแแขแงแแแแแแแแก payload แแแแแแแแแ แ แแแแ แช แแแแจแแแแแแแ. แแแแ แแก แแฎแ แแ, แแแกแแฆแแแ แซแแ แแแแแแ แแแแแแงแแแแแ แแแแแงแแคแแกแแแแก แแ แฃแแแ แจแแแชแแแแแก แแแแแแก แแแแแแแก แกแแแชแแคแแแฃแ แ แแแกแแฆแแแแแแแแ แแแแแงแแคแจแ แแแแแแจแแ แแแฃแแ แจแแขแงแแแแแแแแแแก แแแแแแแกแแแ.
แแ-2 แแแแจแ แแแแแแฎแแแแ แแแแแแ แคแกแแแแแแก แกแชแแแแ แ, แกแแแแช แแแแแแจแแ แแแฃแแ แแแแแแแแแ แฃแแแ แแแแฃแจแแแแแก แแ แแ แแแแฎแแแ แแแแแก แแแแ :
- แแแแฎแแแ แแแแแก แแแแแ แแจแ แแแแคแแแฃแ แแ แแแฃแแแ.
- แคแฃแแ แแ แแชแฎแแแ แแแแแ แแจแแ.
- แแแแแแฃแแแ แคแกแแแ, แ แแแแแแช แแแแแฆแแแก แคแฃแแก แแแแแ แแจแแแแ.
แแฃ แแแแแแฃแแ แแแแแแแ แแ แแก แจแแขแงแแแแแแแ, แ แแแแแแช แแแแแฅแแแงแแแแฃแแแ แแแแแจแ, แแแจแแ แแฃแแแแ แแแ แแแกแแฆแแแ แแฅแแแแ แแแแแ แแจแแก ID.
แ แแแแกแแช แจแแขแงแแแแแแแ แแแแแแแแแ Kafka Producer API-แก แแแแแงแแแแแแ, แแก แแแแแแชแแแ แแแแแงแแคแแก แคแฃแแฅแชแแแก, แ แแแแแแช, แจแแขแงแแแแแแแแกแ แแ แแแคแแแก แแแแกแขแแ แแก แแแแแแแแแแแ แแแแแแแ แแแแแก แแแแแแแแกแฌแแแแแแ, แแแ แฃแแแแก แแแแแงแแคแแก ID, แ แแแแแแแช แฃแแแ แแแแแแแแแแก แจแแขแงแแแแแแแ. แแก แคแฃแแฅแชแแ แแแแแ แแแแแ Java-แจแ Partitioner แแแขแแ แคแแแกแแก แแแจแแแแแแ.
แแก แแแขแแ แคแแแกแ แแกแ แแแแแแงแฃแ แแแ:
interface Partitioner {
int partition(String topic,
Object key, byte[] keyBytes, Object value, byte[] valueBytes, Cluster cluster);
}
Partitioner-แแก แแแแแแแแแขแแชแแ แแงแแแแแก แแแแฃแแแกแฎแแแแ แแแแแแ แแแแแจแแฃแแแแแก แฐแแจแแ แแแแก แแแแแ แแแแก แแแแแแจแแ แแแแแงแแคแแก แแแกแแแแแแแ, แแ แ แแฃแแแ, แแฃ แแแกแแฆแแแ แแ แแ แแก แแแแแแแแฃแแ. แแก แแแแฃแแแกแฎแแแแ แแแแจแแแแแแแ แฃแแแขแแก แจแแแแฎแแแแแจแ แแแ แแแ แแฃแจแแแแก. แแฃแแชแ, แแแแแแแแจแ แแแแแแแแแแ แแแฌแแ แแ แกแแแฃแแแ แ.
แกแแแฃแแแ แ แแแงแแคแแก แกแขแ แแขแแแแแก แแแฌแแ แ
แแแแแ แจแแแฎแแแแ แแแแแแแแก, แกแแแแช แแกแฃแ แ แแแแแแแแแ แแแขแแแแแแชแแแแแ แจแแขแงแแแแแแแแแแก แแแขแแแ แแแแกแแแ แแ แแแ. แฉแแแแก แแแแแแแแจแ แแแขแแแ แแแ แแ แแก แแแกแขแ แฃแฅแชแแ แแแแแจแแก แแแแแ แแจแแ แแแแแแแขแแก แจแแกแแขแแแแ. แแแกแขแ แฃแฅแชแแ แแ แแก แแก, แ แแช แฉแแแ แแแกแฃแ แก แแแ แแแขแแ แแแฃแแ แแแฅแแแแแก, แ แแ แแ แจแแแชแแแแแ แแแแแชแแแแกแแก แแ แแแแแแ แแแงแแ แแแ แฌแแฃแแแแฃแแ, แ แแ แแฎแแแแ แกแแแแ แแแแ แแแแแแแก แกแแกแขแแแแก แจแแฃแซแแแ แแ แแแกแขแ แฃแฅแชแแแก แแแแชแแ แแแ. แแ แจแแแแฎแแแแแจแ แแแแแแแแแ แแ แแแแฆแแแ แกแแกแขแแแแแ แแแแฎแแแแแแแ แฎแแแแแฌแแ แแก แแแแแงแแแแแแแ แจแแขแงแแแแแแแแก แแแแแแขแแคแแแแชแแแกแแแแก.
แแแ แแแแฃแ JMS-แจแ แฉแแแ แฃแแ แแแแ แแแแแกแแแฆแแ แแแ "แฌแแ แแแแก แฎแแแแแฌแแ แแก" แแแแกแแแแก แแ แแแแแขแแแ แแแก แจแแขแงแแแแแแแแจแ. แแฃแแชแ, แแแคแแ แแ แแแแฌแแแแก แแแขแแแแแแชแแแแแแก แแแแแชแแแแก แแแฅแแแแแแก, แแฎแแแแ แแแกแแฆแแแก แแ แแแแจแแแแแแแแก.
แแแแแแแแ แฆแแ แแแฃแแแแ แแ แแก แกแแแแแแ แแแแแ แแชแฎแแแก แแแขแแแ แแแ, แ แแแแแก แแแแแแแแแแช แแแแแแ แจแแแแแแ แฉแฃแแแ, แกแฎแแ แแ แฉแแแแแ แแ แแแแฅแแก แแแ แแ แแแกแแฆแแแแก แแแแแชแแแแ แกแขแ แฃแฅแขแฃแ แแก แแแแกแแแฆแแ แแกแ. แแฃ แแแแแ แแฃแแแแ, แ แแ แฉแแแ แแแญแแ แแแแ แแแแแ แแจแแก ID แแแงแแคแแกแแแแก, แ แแแแแ แแแแแ แแจแแแ แแแแแแจแแ แแแฃแแ แงแแแแ แจแแขแงแแแแแแแ แฃแแแ แแแแฃแจแแแแแก แแแแแแแแแแ แแแแ, แฉแแแ แแแแแแแแฃแจแแแแแ แจแแแแแ JSON แกแขแ แฃแฅแขแฃแ แแก:
{
"signature": "541661622185851c248b41bf0cea7ad0",
"accountId": "10007865234"
}
แแแแก แแแแ, แ แแ แฎแแแแแฌแแ แแก แแแแจแแแแแแแ แแแแกแฎแแแแแแแ แแแขแแแ แแแแก แแแฎแแแแแ, Partitioner แแแขแแ แคแแแกแแก แแแแฃแแแกแฎแแแแ แฐแแจแแ แแแแก แกแขแ แแขแแแแ แกแแแแแแแ แแ แแแแฏแแฃแคแแแก แแแแแแจแแ แแแฃแ แจแแขแงแแแแแแแแแก. แแแแขแแ, แฉแแแ แฃแแแ แแแแฌแแ แแ แฉแแแแ แกแแแฃแแแ แ แกแขแ แแขแแแแ, แ แแแแแแช แแแแแแแแแแแแก แแ แแแแแแจแก แแ แแแงแแคแก accountId แแแแจแแแแแแแแก.
แแแคแแ แจแแแชแแแก แกแแแแแขแ แแแ แฏแแแแแก แแแฆแแแแแจแ แจแแขแงแแแแแแแแแแก แแแ แฃแคแชแแแก แแแแแกแแแแแแแ แแ แแฅแแก แฃแกแแคแ แแฎแแแแแก แคแฃแแฅแชแแแแแก แกแ แฃแแ แแแแ แแแ. แแแฃแฎแแแแแแ แแแแกแ, แแแแฃแกแขแ แแแก แกแแแชแแคแแแฃแ แ แแแแฎแแแแแแ, แ แแแแ แแชแแ แแแแแ แแแงแแแแแแ, แแแแฏแแ แฉแแแแแ.
แแแแฎแแแ แแแแแก แแแงแแคแแก แกแขแ แแขแแแแแ แฃแแแ แฃแแ แฃแแแแแงแแก, แ แแ แงแแแแ แแแแแแจแแ แแแฃแแ แจแแขแงแแแแแแแ แแแกแ แฃแแแแก แแแแแ แแแแแงแแคแจแ. แแแฃแฎแแแแแแ แแแแกแ, แ แแ แแก แแแ แขแแแ แฉแแแก, แแแแฎแแแแ แจแแแซแแแแ แแแ แแฃแแแแก แแแแแแจแแ แแแฃแแ แจแแขแงแแแแแแแแแแก แจแแแแแแแก แแแแจแแแแแแแแ แแ แแแแแก แแแแแงแแคแแแแก แ แแแแแแแแแก แแแคแแฅแกแแ แแแแ.
แแแแแจแ แแแแแงแแคแแแแก แ แแแแแแแแ แจแแแซแแแแ แจแแแชแแแแแก แแ แแแ แแแแแแแแแแแจแ, แ แแแแแ แแแแ แแแแแขแแแ แจแแกแแซแแแแแแแ, แแฃ แขแ แแคแแแ แกแชแแแแแแ แแแแแแแแ แแแ แแแแแแแแก. แแแ แแแแ, แจแแขแงแแแแแแแแแแก แแแแแแจแแแ แจแแแซแแแแ แแกแแชแแ แแแฃแแ แแงแแก แแแแแงแแคแแแ, แ แแแแแแแแแช แแกแแแ แแแแแแแแ แแแแแ แแแแแแแแแก, แ แแช แแฃแแแกแฎแแแแก แแแแแแแ แแแแแก แแแฌแแแก, แ แแแแแแช แฃแแแ แแงแแก แแแแแแ แแแฃแแ แแ แแแแฃแกแแ แแก แแแกแขแแแชแแแแก แจแแ แแก.
แแแกแแแแแแแกแฌแแแแแแแ แแแแแ แแ แแ แคแแฅแขแแ แแ แจแแขแงแแแแแแแแแแก แแแแแแแ แ แแแแแฌแแแแแ แแแแแงแแคแแแแ. แ แแแแ แช แฌแแกแ, แแแกแแฆแแแแแ แแ แแแฌแแแแแแ แแแแแแ แแ แงแแแแ แจแแขแงแแแแแแแแแจแ แแ แฐแแจแแก แคแฃแแฅแชแแแแ แแ แแซแแแแ แแแ แแแขแแแก แจแแขแงแแแแแแแแแแก แกแแแแ แแแแแ แแแแแฌแแแแแแก แแแกแแฆแแแแแแก แแชแแ แ แแแแ แแแแกแแแแก.
แแแแจแแแแแแแแแแ แแฆแแแแจแแแก, แ แแ แ แแช แแ แฃแแแ แแแ แฉแแแ แจแแขแงแแแแแแแแแแก แแแงแแคแ, แแแแแ แแแแงแแคแ แจแแแซแแแแ แกแแญแแ แ แแแฎแแแก แฎแแแแฎแแ แแแแแงแแแแแ.
แแแแแแฎแแแแ แแแคแแแก แแแแกแขแแ แแแก แจแแ แแก แแแแแชแแแแแแก แแแแแแ แแแแก แแแแฎแแแแ แกแฎแแแแแกแฎแแ แแแแแ แแคแแฃแ แแแแแแแก. แแ แแแแแแ แแแคแแแก แแแงแแแแ แแ แซแแแแแแก แฎแแแแก แแแกแขแ แฃแแแแขแ แกแแฎแแแฌแแแแแแ MirrorMaker, แ แแแแแแช แแแแแแงแแแแแ แแ แแ แแแแกแขแแ แแแแ แจแแขแงแแแแแแแแแแก แฌแแกแแแแแฎแแ แแ แแแแ แแแ แแแแแกแแขแแแแ.
MirrorMaker-แแ แฃแแแ แแแแแแก แแแแแแแ แแแแแ แแแแแก แแแกแแฆแแแแแ, แ แแแ แจแแแแแ แฉแฃแแแก แจแแแแ แแแแแ แฌแแกแ แแแ แจแแขแงแแแแแแแแแก แจแแ แแก แแแแกแขแแ แแแก แจแแ แแก แ แแแแแแแชแแแกแแก, แ แแแแแ แแ แแแแแกแแแแก แแแแแงแแคแแแแก แ แแแแแแแแ แจแแแซแแแแ แแ แแงแแก แแแแแ แแ แแแแกแขแแ แจแ.
แแแ แแแแฃแแ แแแงแแคแแก แกแขแ แแขแแแแแแ แจแแแแ แแแแ แแจแแแแแแ, แ แแแแแ แแแแฃแแแกแฎแแแแ แฐแแจแแ แแแ แแ แแ แแแแแ แ แแแแแ แแแ แแแ แแฃแจแแแแก แฃแแแขแแก แกแชแแแแ แแแจแ. แแฃแแชแ, แแฃ แแฅแแแ แแญแแ แแแแแ แซแแแแ แ แจแแแแแแแก แแแ แแแขแแแแ แแ แแญแแ แแแแแ แแแขแแแแแแชแแแแแแก แแแแฆแแแ แแแขแแแ แแแแแแ, แแแจแแ แแแงแแคแ แแ แแก แแก, แ แแช แฃแคแ แ แแฎแแแก แฃแแแ แแแแแแแแแกแฌแแแแ.
แแแคแแแก แแแกแจแขแแแฃแ แแแ แแ แจแแกแ แฃแแแแแก แกแแ แแแแแแ แแแแแก แขแ แแแแชแแฃแแ แแ แแแแ แแก แแแแแแ แแ แแแกแฃแฎแแกแแแแแแแแแก แแแแแแขแแ แแแแแขแแแแ. แแ แจแแแแฎแแแแแจแ แแแแฆแแแ แแแแแฌแงแแแขแแแแแ แแแ แแแแแฃแ แแ แแแแฃแจแแแ แ แแแแแแแแ แแแแฎแแแ แแแแแก แจแแ แแก แแแขแแแชแแฃแ แแ แแแแแแจแแ แแแฃแแ แจแแขแงแแแแแแแแแแก แแแแ แชแแแแแแก แจแแกแแฎแแ.
JMS แแ แแแแ แแแก แแกแแแ แกแญแแ แแแแแ แแแฃแแแแแแแแ แแกแแ แแแแฎแแแแแแก. แกแแแแขแแ แแกแแ, แ แแ แแแแแ แแแแฎแแแ แแแแแกแแแแก แแแแแแจแแ แแแฃแแ แจแแขแงแแแแแแแแแแก แแแแแแแแแก แแแฅแแแแแแ, แ แแแแแแช แแแแฎแแ แชแแแแแแฃแแแ JMS Message Groups-แแก แแแจแแแแแแ (แแแ แแแชแแ แฌแแแแแแแ แแแขแแแ แแแแก แแแแแแแแกแแแแก (SLB) แกแขแ แแขแแแแแแ), แแกแแแ แแแแแฎแแแก แแแแแแแแแแก แแแแแจแแแแก แจแแขแงแแแแแแแแแแก แแแแแแจแแ แแแฃแแแ. JMS-แแก แจแแแแฎแแแแแจแ, แแ แแแแ แ แแแกแฃแฎแแกแแแแแแแแ แแ แฏแแฃแคแแก แแแแแแแกแแแ แจแแขแงแแแแแแแแแแก แแแแแแแแแแ แแ แ แแแแฎแแแ แแแแแแ แแแแ แแแแ แแ แฏแแฃแคแแก แแคแแแแแแแแแก แแแแแชแแแแแ, แแฃ แแแแฎแแแ แแแแแ แแแแแ แแแแก.
แแ แแแแฃแกแแ แแก แฎแแแจแแแ แฃแแแแแแ
แแแงแแคแ แแ แแ แแก แแ แแแแแ แแ, แ แแช แแแกแแแแแแแกแฌแแแแแแแแ แจแแขแงแแแแแแแแแแก แแแแแแแแแกแแก. แแแแแ แแแแแแฎแแแแ Producer แแแแกแแก send() แแแแแแแแก Java API-แจแ:
Future < RecordMetadata > send(ProducerRecord < K, V > record);
Future < RecordMetadata > send(ProducerRecord < K, V > record, Callback callback);
แแแฃแงแแแแแแแแ แฃแแแ แแฆแแแแจแแแก, แ แแ แแ แแแ แแแแแแ แแแ แฃแแแแก Future-แก, แ แแช แแแฃแแแแแแก, แ แแ แแแแแแแแแก แแแแ แแชแแ แแแฃแงแแแแแแแแ แแ แจแแกแ แฃแแแแแ. แจแแแแแ แแ แแก แแก, แ แแ แจแแขแงแแแแแแแ (ProducerRecord) แแฌแแ แแแ แแแแแแแแแก แแฃแคแแ แจแ แแแแแแฃแแ แแฅแขแแฃแ แ แแแแแงแแคแแกแแแแก แแ แแแแแแแแแ แแ แแแแ แก, แ แแแแ แช แคแแแแก แแแแ แแแคแแแก แแแแแแขแแก แแแแแแแแแแแจแ. แแแฃแฎแแแแแแ แแแแกแ, แ แแ แแก แงแแแแแคแแ แก แฌแแ แแแฃแแแแแแแ แแฉแฅแแ แแแก, แแก แแแจแแแแก, แ แแ แแแแแฃแชแแแแแ แแแแแแแชแแแ แจแแแซแแแแ แแแแแ แแแก แจแแขแงแแแแแแแแแ, แแฃ แแแกแ แแ แแชแแกแ แจแแฉแแ แแแแ.
แ แแแแ แช แงแแแแแแแแก, แแ แกแแแแแก แแแ, แ แแ แแแแแแแแแก แแแแ แแชแแ แฃแคแ แ แกแแแแแแ แแแฎแแแก แจแแกแ แฃแแแแแก แฎแแ แฏแแ. แแ แแฃแคแแ แแก แแแแ แจแแแซแแแแ แแแงแแแแแก 0-แแ แแ แแแแแแแแแแ แแแแแชแฎแแแแก แแแแ แแซแฃแแแแฃแแ แแฅแแแแ แแแแแแแแก แแ แแแแ แแ แจแแขแงแแแแแแแแก แแแแแชแแแแก แแแกแ แฃแแแแแก, แจแแแแแแแแแ แแ:
RecordMetadata metadata = producer.send(record).get();
แแแขแ แจแแขแงแแแแแแแแแแก แฌแแแแแฎแแแก แจแแกแแฎแแ
แจแแขแงแแแแแแแแแแก แแแแฎแแแก แแฅแแก แแแแแขแแแแแ แกแแ แแฃแแแแแ, แ แแแแแแแแช แกแแญแแ แแ แกแแแแฃแแแ แแแ. JMS API-แกแแแ แแแแกแฎแแแแแแแ, แ แแแแแกแแช แจแแฃแซแแแ แจแแขแงแแแแแแแแก แแกแแแแแแแก แแแจแแแแ แจแแขแงแแแแแแแแก แกแแแแกแฃแฎแแ, แกแแแแแฎแแแ แแแแ แแแคแแ แแฎแแแแ แแแแแแแแฎแแแแก. แแแแแ แฃแคแ แ แแฎแแแก แแแแฎแแแแ แแแแแแก แแแแแแแแฎแแ ()แแแแแแงแแแแแ แแ แแแแแแ:
ConsumerRecords < K, V > poll(long timeout);
แแแแแแแก แแแแ แฃแแแแแก แแแแจแแแแแแแ แแ แแก แแแแขแแแแแ แแก แกแขแ แฃแฅแขแฃแ แ, แ แแแแแแช แจแแแชแแแก แแ แแแแ แแแแแฅแขแก แกแแแแแฎแแแ แแแแ แฉแแแแฌแแ แ แแแขแแแชแแฃแ แแ แ แแแแแแแแ แแแแแงแแคแแแแ. แกแแแแแฎแแแ แแแแ แฉแแแแฌแแ แ แแแแแกแแแแแ แแ แแก แแคแแแแแแแก แแแแแฅแขแ แแแกแแฆแแแ-แแแแจแแแแแแแแก แฌแงแแแแแกแแแแก แแกแแชแแ แแแฃแ แแแขแแแแแแชแแแแแแแ, แ แแแแ แแชแแ แแแแแงแแคแ, แกแแแแแแแช แแแ แแแฆแแแฃแแแ.
แ แแแแ แช แแ-2 แแแแจแ แแงแ แแแแฎแแแฃแแ, แฃแแแ แแแแฎแกแแแแแก, แ แ แแแแ แแแแ แจแแขแงแแแแแแแแแก แแแแ แฌแแ แแแขแแแแ แแ แฌแแ แฃแแแขแแแแแ แแแแฃแจแแแแแแก แจแแแแแ, แแแแแแแแแ, แแฃ แแแแแแขแ แแแ แแฎแแ แฎแแแก แจแแขแงแแแแแแแแก แแแแฃแจแแแแแแก แแ แแฃ แแก แจแแฌแงแแแขแก. JMS-แจแ แแก แแแแฃแจแแแแแฃแแ แแงแ แแฆแแแ แแแแก แ แแแแแแ. แแ แแแแ แ แแ แฌแแจแแแก แฌแแ แแแขแแแแ แแแแฃแจแแแแแฃแ แจแแขแงแแแแแแแแก, แแ แฎแแแแฎแแ แแแแฌแแแแก แแแแแแฃแแก แแ แงแแแ แจแแขแงแแแแแแแแก (แแ แแแ แแแแ, แ แแ แแแแแงแแแแแฃแแ แแงแ แขแ แแแแแฅแชแแแแ).
แแแคแแ แกแฃแ แกแฎแแแแแแ แแ แแฃแจแแแแก. แจแแขแงแแแแแแแแแ แแ แแจแแแแ แแ แแแแ แจแ แแแ แแฅแขแแ แแแแก แจแแแแแ แแ แ แแช แแแฎแแแแ แฌแแ แฃแแแขแแแแแแแก แจแแแแฎแแแแแจแ, แแแแแ แแแ แแฅแขแแ แแแแก แแแแแก แแแกแฃแฎแแกแแแแแแแแแ.
แ แแแแ แช แแแฅแแแ, แแแแฎแแแ แแแแแแ แฏแแฃแคแ แแกแแชแแ แแแแ แแคแกแแขแแแ แแฃแ แแแแจแ. แแ แแคแกแแขแแแ แแแแแแจแแ แแแฃแแ แแฃแ แแแแแก แแแแแชแแ แจแแแกแแแแแแแ แจแแแแแ แจแแขแงแแแแแแแแก, แ แแแแแแช แฃแแแ แแแแชแแก แกแแแแกแฃแฎแแ แแแแแแแแฎแแ (). แฌแแแแแฎแแแกแแแแก แแแแแแฌแงแแแขแแ แแ แ, แ แแแแกแแช แแก แแแแแแแกแแชแแ แแแ แแแแ.
แแแ แ แแแแฎแแแฃแ แแแแฎแแแก แแแแแแก แแแแฃแแ แฃแแแแ, แจแแขแงแแแแแแแแก แแแแฃแจแแแแแ แจแแแแแแ แกแแแ แแขแแแแกแแแ:
- แฌแแแแแแฎแแ แจแแขแงแแแแแแแ แฌแแกแแแแแฎแแ.
- แจแแขแงแแแแแแแแก แแแแฃแจแแแแแ.
- แแแแแแกแขแฃแ แแ แจแแขแงแแแแแแแ.
แแแคแแแก แแแแฎแแแ แแแแแก แแแแฉแแแ แแแแคแแแฃแ แแชแแแก แแแ แแแแขแ enable.auto.commit. แแก แแ แแก แฎแจแแ แแ แแแแแงแแแแแฃแแ แแแแฃแแแกแฎแแแแ แแแ แแแแขแ แ, แ แแแแ แช แแก แฉแแแฃแแแแ แแ แฎแแแแ แแแ แแแแขแ แแแแแ, แ แแแแแแแช แจแแแชแแแก แกแแขแงแแแก "แแแขแ".
แแแคแแ 0.10-แแแ, แแแแแแขแ, แ แแแแแแช แแงแแแแแก แแ แแแ แแแแขแ แก, แแแฃแแแแแแแก แแแแ แแแแแแแแแก แแคแกแแขแก, แ แแแแแแช แฌแแแแแแฎแ แจแแแแแ แแแ แแ. แแแแแแแแฎแแ () แแแแฃแจแแแแแแก แจแแแแแ. แแก แแแจแแแแก, แ แแ แแแแแกแแแแ แ แจแแขแงแแแแแแแแแ, แ แแแแแแแช แฃแแแ แแงแ แแแฆแแแฃแแ, แจแแแซแแแแ แฎแแแแฎแแ แแแแฃแจแแแแแก, แแฃ แแแแแแขแแ แฃแแแ แแแแแฃแจแแแ แแกแแแ, แแแแ แแ แแแฃแแแแแแแแ แแแแแแแฃแ แแ แแแ แแแแแแแ. แแแแแแแแฎแแ (). แแแแก แแแแ, แ แแ แแ แแแแ แ แแ แแแแฎแแแก แแ แแแแแ แแแแแแแ แแแแแก แแแแก แจแแกแแฎแแ, แแฃ แ แแแแแแฏแแ แแฅแแ แฌแแแแแฎแฃแแ แจแแขแงแแแแแแแ, แจแแแแแแ แแแแฎแแแ แแแแแ, แ แแแแแแช แแแแซแแแแก แแ แจแแขแงแแแแแแแแก, แแ แแแแแแแก, แ แแ แ แแแแ แชแฃแแ แแแฎแแ. แแก แฅแชแแแ แคแกแแแแแขแ แแแแแฅแชแแ แแงแ. แแคแกแแขแ แแแแฎแแ แชแแแแแ แแฎแแแแ แแ แจแแแแฎแแแแแจแ, แแฃ แจแแขแงแแแแแแแ แฌแแ แแแขแแแแ แแแแฃแจแแแแ, แแแแ แแ แแฃ แแแแแแขแ แจแแฌแงแแแขแแ, แแ แแแแ แ แแแแแ แจแแขแงแแแแแแแแก แแแแแ แแแฃแแแแแแแแ แกแฎแแ แแแแแแขแก. แแก แฅแชแแแ แจแแแกแแแแแแแแแ แจแแขแงแแแแแแแแก แแแฌแแแแแแก แแแ แแแขแแแก "แแ แแฎแแ แแแแแช".
แแแคแแ 0.10-แจแ แแแแแแขแแก แแแแ แจแแแชแแแแ แแกแ, แ แแ แแแกแ แฃแแแแ แแแ แแแแฃแแแ แแแแฅแแแแแแก แแแแแแขแแก แแแแแแแแแแแก แแแแ , แ แแแแ แช แแแแคแแแฃแ แแ แแแฃแแแ. auto.commit.interval.ms. แแก แฅแชแแแ แแ แแก JMS AUTO_ACKNOWLEDGE แแ DUPS_OK_ACKNOWLEDGE แ แแแแแแแก แจแแ แแก. แแแขแแแแแแขแแก แแแแแงแแแแแแกแแก แจแแขแงแแแแแแแแแ แจแแแซแแแแ แแแแฎแแ แชแแแแแแก แแแแกแแ แแแฃแฎแแแแแแ, แแงแ แแฃ แแ แ แแกแแแ แ แแแแฃแ แแ แแแแฃแจแแแแแฃแแ - แแก แจแแแซแแแแ แแแฎแแแก แแแแ แแแแฎแแแ แแแแแก แจแแแแฎแแแแแจแ. แแฃ แแแแฎแแแ แแแแแ แจแแฌแงแแแขแก, แจแแขแงแแแแแแแแแ แแแแฆแแแก แแแแแแแแ แแแแฎแแแ แแแแแก, แแแฌแงแแแฃแแ แแแแแแแฃแแแแแก แแแแแชแแแแแ, แ แแแแช แจแแแซแแแแ แแแแแแฌแแแแก แแแแแขแแแแแฃแแ แจแแขแงแแแแแแแ. แแ แจแแแแฎแแแแแจแ แแแคแแแ แแ แแแแแ แแ แจแแขแงแแแแแแแแแ, แแแแฎแแแก แแแแ แฃแแ แแแแ แแ แแแฃแจแแแแแแ แแแ.
แแ แ แแแแแก แแฅแแก แแแแแ แแแแแ แแแ, แ แแช 0.9 แแแ แกแแแจแแ: แจแแขแงแแแแแแแแแแก แแแแฃแจแแแแแ แจแแกแแซแแแแแแแ, แแแแ แแ แแฃ แแก แแแ แแแฎแแ แฎแแ, แแคแกแแขแ แจแแแซแแแแ แแ แแแแฎแแ แชแแแแแแก, แ แแช แแแขแแแชแแฃแ แแ แแแแแแฌแแแแก แแแฌแแแแแแก แแแแ แแแแแแแก. แ แแช แฃแคแ แ แแแข แจแแขแงแแแแแแแแก แแแแฆแแแ แจแแกแ แฃแแแแแกแแก แแแแแแแแฎแแ (), แแแ แแแขแแ แแก แแ แแแแแแ.
แ แแแแ แช แแแแฎแแแฃแแแ โแจแแขแงแแแแแแแแแแก แแแแฎแแ แ แแแแแแโ แแแแ แแแ 21, แแ แแ แกแแแแแก แจแแขแงแแแแแแแแก แแ แแฏแแ แแแ แแแฌแแแแแ แจแแขแงแแแแแแแแแแก แกแแกแขแแแแจแ, แ แแแแกแแช แแฎแแแแแแแแแจแ แแแแฆแแแ แฌแแ แฃแแแขแแแแแแแก แ แแแแแแแ.
แแแคแแแจแ แแคแกแแขแแก (แแคแกแแขแฃแ แ) แฉแแแแแแก (แฉแแแแแแก) แแ แ แแแ แแ แกแแแแแก: แแแขแแแแขแฃแ แแ แแ แฎแแแแ. แแ แแแ แจแแแแฎแแแแแจแ, แจแแขแงแแแแแแแแแ แจแแแซแแแแ แแแแฃแจแแแแแก แ แแแแแแฏแแ แแ, แแฃ แจแแขแงแแแแแแแ แแแแฃแจแแแแ, แแแแ แแ แฉแแแแแแแแ แแแ แแแฎแแ แฎแแ. แแฅแแแ แแกแแแ แจแแแแซแแแแ แแแ แฉแแแ, แ แแ แกแแแ แแแ แแ แแแแแฃแจแแแแ แจแแขแงแแแแแแแ, แแฃ แฉแแแแแ แแแฎแแ แคแแแแ แแ แแฅแแแแ แแแแ แแแกแ แฃแแแแฃแแ แแงแ แแแก แแแแฃแจแแแแแแแแ (แจแแกแแซแแแ แแแคแแ 0.9-แจแ แแ แฃแคแ แ แแแ แ).
แแฅแแแ แจแแแแซแแแแ แแแแแขแ แแแแ แฎแแแแ แแคแกแแขแฃแ แ แฉแแฌแแ แแก แแ แแชแแกแ แแแคแแแก แกแแแแแฎแแแ แแแแ API-แจแ แแแ แแแแขแ แแก แแแงแแแแแแ enable.auto.commit แแชแแแ แ แแ แแจแแแ แแ แแแแแซแแฎแแแ แแ แ-แแ แแ แจแแแแแแ แแแแแแแ:
void commitSync();
void commitAsync();
แแฃ แแกแฃแ แ แแแแฃแจแแแแแก แจแแขแงแแแแแแแ "แแ แแฎแแ แแแแแช", แแฅแแแ แฃแแแ แฉแแแแแแแ แแคแกแแขแฃแ แ แฎแแแแ commitSync()แจแแขแงแแแแแแแแแแก แแแแฃแจแแแแแแกแแแแแแ แแ แแ แซแแแแแแก แจแแกแ แฃแแแแแ.
แแก แแแแแแแแ แแ แแซแแแแ แจแแขแงแแแแแแแแแแก แแแแแกแขแฃแ แแแแก แกแแจแฃแแแแแแก แแแ แแแแฃแจแแแแแแแแ, แแแแ แแ แแกแแแ แแ แแคแแ แก แแแแแแแแ แแแแฃแจแแแแแแก แแแขแแแชแแฃแ แ แจแแคแแ แฎแแแแแแก แแฆแแแกแแคแฎแแ แแแแ แแ แขแ แแแแแฅแชแแแก แแแ แกแแฎแแก แแซแแแแ. แแแคแแแจแ แขแ แแแแแฅแชแแ แแ แแ แแก. แแแแแแขแก แแ แแฅแแก แจแแกแแซแแแแแแแ แแแแแแแแก แจแแแแแแ:
- แงแแแแ แจแแขแงแแแแแแแแก แแแขแแแแขแฃแ แ แแแแ แฃแแแแ. แแแแฎแแแ แแแแแแแ แแแแแ แฃแแแ แแแฃแแแแแแแแแ แแแแแแแแแแกแแแก, แ แแแแแแแช แฌแแ แแแแฅแแแแแ แแ แแแแแแฃแ แ แขแแแ แแแแฌแแแแแกแ แแ แจแแคแแ แฎแแแแแแก แแแแ, แ แแแแแ แแแ แแ แจแแฃแซแแแแ แแแแงแ แแแแ แแ แแแแ แก แจแแขแงแแแแแแแแแแก แฎแแแแฎแแ แแแฌแแแแแแกแแแแก.
- แแแแแแแแแ แจแแขแงแแแแแแแแแ แแ แแแแ แแแแแแ แแ แ แแขแแแฃแ แแแแ แแชแแแจแ. แ แแแแ แช แแแแ แแแแแแแฎแแแ, แกแฎแแแแแกแฎแแ แแแแแแแ แแ แแแแแงแแคแแแแ แแแแขแ แแแ แจแแแซแแแแ แแแแแแแกแแแก แแแคแแแก แแแแกแขแแ แจแ แแ แกแแแฃแ แกแฎแแแแแกแฎแแ แแแแฅแแแแแแ, แ แแแแแแแช แแ แแแแ แแแแแ แแแแ แขแ แแแแแฅแชแแแแก แแแแแแแแแกแแก. แแ แกแขแแขแแแก แแแฌแแ แแก แแ แแก แแแ แแแแฃแแ แกแแแฃแจแแ แแแแแแแ แแแแกแแแแแก, แ แแ แแก แจแแกแแซแแแแแแ แงแแคแแแแงแ KIP-98-แแ.
- แแแแแแแจแแ แแ แแ แแ แแแแแแแแแก แแแแฎแแ แแ แแ แแแแแแแ แแแแ แ แแแกแแฏแแก แแแแแแแแแกแแแ. แแกแแ แแ แแกแแ, แแแคแแแก แแ แฅแแขแแฅแขแฃแ แ แแแแแแแแแแฃแแแ แแแแ แแแแแฃแแแแแแแ แแแแฅแแแแแ, แ แแแแแแช แแฃแจแแแแก แแ แ แแแขแแแฃแกแแ แแ แแแแก แแแแแแแแก แแชแแแแแแ แแ แฎแแแแ. แแแแแแแแแ, แแ แแ แกแแแแแก API แแแแแแแแแขแแแ, แ แแแแแแแช แกแแจแฃแแแแแแก แแแแชแแแ แแแแแแแจแแ แแ แแแแฎแแแ แแแแแ ะธ แแ แแแแฃแกแแ แ แแแ แแแแแแจแ. JMS-แจแ แแก แแแชแแแฃแแแ แแแแแฅแขแแก แแแแ แกแฎแแแแแกแแแแแแแช แแฅแแแแแ MessageProducers ะธ แจแแขแงแแแแแแแ แแแแฎแแแ แแแแแแ.
แแฃ แฉแแแ แแ แจแแแแแซแแแ แแแแแงแ แแแแ แขแ แแแแแฅแชแแแแก, แ แแแแ แจแแแแแซแแแ แแแแแฌแแแแ แกแแแแแขแแแ แขแ แแแแชแแฃแแ แจแแขแงแแแแแแแแแแก แกแแกแขแแแแแแก แแแแ แแแฌแแแแแฃแแก แฃแคแ แ แแฎแแแก?
แแฃ แแ แกแแแแแก แจแแกแแซแแแแแแแ, แ แแ แแแแฎแแแ แแแแแก แแคแกแแขแ แแแแแแ แแแก แจแแขแงแแแแแแแแก แแแแฃแจแแแแแแแแ, แแแแแแแแแ, แแแแฎแแแ แแแแแแ แแแแ แแแก แแ แแก, แแแจแแ แแแแฎแแแ แแแแแก แแ แแฅแแก แกแแจแฃแแแแแ แแแแแแก, แแแแแขแแแ แแฃ แแ แ แแแกแแ แแแแฎแแแ แแแแแแ แฏแแฃแคแแ แจแแขแงแแแแแแแ, แ แแแแกแแช แแแก แแแแญแแแ แแแแแงแแคแ. แแกแ แ แแ, แแ แแ แกแขแ แแขแแแแ แแ แแก แแคแกแแขแแก แฌแแแ แแแแแชแแแแ แแแแแฎแแแแ. แแแคแแแก แกแแแแแฎแแแ แแแแ API แแแแแแแแแ แจแแแแแ แแแแแแแแก แแแแกแแแแแก:
void seek(TopicPartition partition, long offset);
void seekToBeginning(Collection < TopicPartition > partitions);
แแแแแแ แซแแแแ () แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแแแแแแ
offsetsForTimes(แ แฃแแ แแ แแแก แแแแแแญแแแแ แซแแแแแจแ) แฌแแ แกแฃแแแก แ แแแแแแแ แแแแแ แแขแฃแ แแแแแแขแจแ แแแแแแแ แแแแแแ แแแแแฎแแแแ.
แแ แแแแ, แแ แแแแแแแแก แแแแแงแแแแแ แแแจแแแแก, แ แแ แซแแแแแ แกแแแแ แแฃแแแ, แ แแ แแแแแแ แแ แจแแขแงแแแแแแแ, แ แแแแแแช แแแ แ แแงแ แแแแฃแจแแแแแฃแแ, แฎแแแแฎแแ แฌแแแแแแฎแแแ แแ แแแแฃแจแแแแแแ. แแแแก แแแแแแแ แแกแแชแแแแแแแ, แฉแแแ แจแแแแแซแแแ แแแแแแแงแแแแ แแแแแแแขแแแขแฃแ แ แแแแฎแแ, แ แแแแ แช แแฆแฌแแ แแแแ แแ-4 แแแแจแ, แ แแแ แแแแแงแฃแ แ แแแแแแแ แแแ แ แแแแแฎ แจแแขแงแแแแแแแแแก แแ แแฆแแแแคแฎแแ แแ แแฃแแแแแแขแแแ.
แแแขแแ แแแขแแฃแแแ, แแฅแแแแ แกแแแแแฎแแแ แแแแ แแแแ แจแแแซแแแแ แแงแแก แแแ แขแแแ, แ แแแแแแแแแช แแแกแแฆแแแแ แจแแขแงแแแแแแแแก แแแแแ แแแ แแ แแฃแแแแ แแแ. แ แแแแกแแช แแฃแงแฃแ แแแ แแแแแงแแแแแแก แจแแแแฎแแแแแแก, แ แแแแแแจแแช แฉแแแฃแแแแ แแ แแแแแแงแแแแแ แแแคแแ, แ แแแแ แแชแแ แแฃแ แแแแแก แแแแแแแแแแก แแแ แแแ, แแแขแ แแแ, แแแฌแแแแฃแแแแแก แแแแแงแฃแ แแก แแแแแแแ แแ แ.แจ., แแแแฎแแแแแแ, แ แแ แชแแแแแฃแแ แจแแขแงแแแแแแแแแแก แแแแแ แแแแก แแแแแแแแ แกแแแแ แแฃแแแ, แ แแ แแแแจแแแแแแแแแ แแแแแแแ แแฅแแแแแก แแแแแแแแ แ แแแแแแแชแแแแแ. แแกแแ แจแแแแฎแแแแแแจแ, แแแแฃแแแกแฎแแแแ แแแแจแแแแแแแแแ แกแแแกแแแแ แแแกแแฆแแแแ. แแแแ แแก แแฎแ แแ, แแฃ แแฅแแแแก แแแแแแแชแแแก แกแญแแ แแแแ แแแแแฎแแแแแก แแแแแแแแ, แแฅแแแ แงแฃแ แแแฆแแแแ แฃแแแ แแแ แฃแแแ แแแแแแฃแ แแแแแแแแฃแแแฃแ แจแแขแงแแแแแแแแแ. แแก แงแแแแแคแแ แ แแแแขแแฅแกแขแจแ แแแแแก.
แแแ แแแ แแแแแแ แแแแแแ แแฉแแแแแแก, แ แแ แจแแขแงแแแแแแแแแแก แแแขแแแกแแแแแแก แแแขแแแแกแแแ แแ แแแ, แแแแแแฃแแ แแแแแแแแฃแแแฃแ แ แจแแขแงแแแแแแแแก แฆแแ แแแฃแแแแ แแชแแ แแแแ. แแแแ แจแแขแงแแแแแแแแแ, แ แแแแ แช แฌแแกแ, แฆแแ แแแฃแแแ, แ แแแแกแแช แแแแแฎแแแแแ แแแแ แแแแแแแฃแแ แคแแ แแแ.
แฒแแฆแแแ แฎแแแแแกแแฌแแแแแแแ
แแแคแแแก แแแแแแแ แแแฆแแแ แฎแแแแแกแแฌแแแแแแแแก แแแแแ แ แซแแแแแ แแแแกแฎแแแแแแแ ActiveMQ-แแก แแแแแแแแกแแแ. แแแคแแ แจแแฅแแแแแแ แแแกแจแขแแแฃแ แ แแแแกแขแแ แแแแก แแแ แจแแแ, แกแแแแช แงแแแแ แแ แแแแ แ แแฆแแแก แแ แแแ แชแแแแแก แจแแขแงแแแแแแแแแก แแ แแแ แแฃแแแ.
แแแคแแแก แแแแกแขแแ แ แจแแแแแแ แแ แแแแแ แแ แแแแ แแก แแแกแขแแแชแแแกแแแ, แ แแแแแแช แแฃแจแแแแก แกแฎแแแแแกแฎแแ แกแแ แแแ แแ. แแแคแแ แจแแฅแแแแแ แแงแ แฉแแแฃแแแแ แแ แแแแแฃแแแแแแแ แแแแ แแขแแ แแฃแจแแแแแกแแแแก, แกแแแแช แแแแแแฃแ แแแแแซแก แแฅแแก แกแแแฃแแแ แ แแแแแงแแคแแแ แกแแชแแแ. แฅแกแแแแแ แแแแแแ แแแฃแแ แกแแชแแแแก (SAN) แแแแแงแแแแแ แแ แแ แแก แ แแแแแแแแแแฃแแ, แ แแแแแ แแ แแแแ แแแแแแแแแ แแแแแซแก แจแแฃแซแแแ แแแแแฃแ แแแชแแ แแแฃแฌแแแก แแ แแก.ะซแจแแแแฎแแแก แแแขแแ แแแแแแ แแ แแแแคแแแฅแขแแแแก แจแแฅแแแ.
แแแคแแ แแ แแก แงแแแแแแแแก แกแแกแขแแแ. Kafka-แก แแแแ แ แแแแ แแแแฎแแแ แแแแแ แแ แแกแแแแก แฎแฃแ แแแก แแแแแก แแแแกแขแแ แแแก แแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแ แงแแแแแแแแก แแแแแฎแแแแแ แแแแแแแแแแ แฃแแ แแแแแขแแแ แแแแ. แแก แแแแฆแฌแแแ แฌแแแ แแแ แกแแแกแแแ แแแแกแแแแแแแแก แแแ แแแขแแแ แจแแขแงแแแแแแแแแแกแ แแ แแ แแแแ แแแก แจแแ แแก แฃแ แแแแ แแฅแแแแแแแกแแแแก.
แกแแ แแแ แแก แแแแกแขแแ แแแ แแแแแแจแแ แแแฃแแ แแ แแแแ แแแ
แกแแแแแแกแ แจแแแแฎแแแแแจแ, แแแแ แแฅแแแแแ แแแคแแแก แแแแกแขแแ แจแ แจแแแแแแ แแแแกแแแแแแ:
- แแแแแงแแคแแแแก แ แแแแแแแแ. แ แแแแ แช แแแ แ แแแแแแฎแแแแ, แแฅ แแแแแงแแแแแฃแแ แแฃแกแขแ แแแแจแแแแแแแ แแแแแแแแแแฃแแแ แแแ แแแแแฃแ แ แฌแแแแแฎแแแก แกแแกแฃแ แแแ แแแแแแ.
- แ แแแแแแแชแแแก แคแแฅแขแแ แ (แคแแฅแขแแ แ) แแแแกแแแฆแแ แแแก, แแฃ แ แแแแแแ แแ แแแแ แแก แจแแแแฎแแแแ แฃแแแ แจแแแชแแแแแก แแ แแแแแงแแคแแก แแฃแ แแแแก.
ZooKeepers-แแก แแแแแงแแแแแแ แแแแ แแแแแชแแแกแแแแก, แแแคแแ แชแแแแแแก แกแแแแ แแแแแแแ แแแแแแฌแแแแก แแฎแแแ แขแแฎแ แแแ แแแแกแขแแ แจแ แแ แแแแ แแแก แจแแ แแก. แแก แแแแแแแ แแ แแ แแแกแขแแแชแแแก แแแแ , แ แแแแแแช แแแฅแแแแแแก แ แแแแ แช แแแแขแ แแแแ แ.
แแแจแแแแแก แแ แแก แแแแแแฃแแ แแแแแก แแแแแงแแคแแกแแแแก แแแแขแ แแแแ แ แ แแแแแ แแแแแแญแแ แแ แแแแ แก แแแแแ แ (แแแแแ แ, แแกแขแแขแ, แฌแแแงแแแแ) แแ แแแแแแแ แแแ (แแแแแแแ แแแ, แแแแแแ, แฅแแแจแแแ แแแแแแ). แแ แแแแ แ, แ แแแแแแช แแแฅแแแแแแก แ แแแแ แช แแแแแ แ แแ แแแแแงแแคแแกแแแแก, แแแกแฃแฎแแกแแแแแแแแ แแฌแแ แแแแแแแแแก แแแแ แแแกแแแแก แแแแแแแแแแ แงแแแแ แจแแขแงแแแแแแแแก แแแฆแแแแแ แแ แแแแฎแแแ แแแแแแแ แจแแขแงแแแแแแแแแแก แแแแ แชแแแแแแแ. แ แแแแกแแช แจแแขแงแแแแแแแแแ แแแแแแแแแ แแแแแก แแแแแงแแคแแ, แแกแแแ แแแแแ แแแแ แงแแแแ แแ แแแแ แแก แแแแแซแก, แ แแแแแแแช แแแฅแแแแแแแ แแ แแแแแงแแคแแก แแแแแแแ แแแแ. แงแแแแแ แแแแแซแ, แ แแแแแแช แจแแแชแแแก แแแแแงแแคแแก แแฃแ แแแแแแก, แแฌแแแแแ แ แแแแแแ. แแ แแแแ แก แจแแฃแซแแแ แแแแฅแแแแแก แ แแแแ แช แแแแแ แ แแแแแแ แแ แแแแแงแแคแแกแแแแก แแ แ แแแแ แช แแแแแแแแ แ แกแฎแแแแแกแแแแก.
แแแแแแแแ แ, แ แแแแแแช แจแแแชแแแก แแแแแ แแก แงแแแแ แแแกแแฏแก, แแฌแแแแแ แกแแแฅแ แแแแแแแฃแแ แ แแแแแแ (แ แแแแแแ, แ แแแแแแช แกแแแฅแ แแแแแแแฃแ แแแแแแแ แแแแแจแแ, แกแแแฅแ แแแฃแแ แ แแแแแแ). แแฃ แแแแแงแแคแแกแแแแก แแแแแ แแก แ แแแ แจแแแกแ แฃแแ, แแแแแกแแแแ แแ แแแแ แก, แ แแแแแแช แแแแแฎแแแแฃแแแ แแ แกแแแฅแ แแแแแแแฃแแแ แแ แแแแแงแแคแแกแแแแก, แจแแฃแซแแแ แแแแฆแแก แแแแแ แแก แ แแแ. แแก แฌแแ แแแฃแแแแแแแ แแแแ แแแ แแแแแแแแ.
แแ แแแแฃแกแแ แแก แแแแคแแแฃแ แแชแแแก แแแฌแแแ แแ แแก แแแ แแแแขแ แ แแแกแ แแแ, แ แแแแแแช แแแแกแแแฆแแ แแแก แ แแแแแแแ แ แแแแแแแ แฃแแแ แแแแแแกแขแฃแ แแก (แแแแแแกแขแฃแ แแก) แจแแขแงแแแแแแแแก แแแฆแแแ, แกแแแแ แแแแแชแฎแแแแก แแแแ แแแแแ แซแแแแแก แแแแแแแแแก: 0, 1 แแ แงแแแแ. แแฃ แแแงแแแแแฃแแแ แงแแแแ, แแแจแแ แ แแแแกแแช แจแแขแงแแแแแแแ แแแแฆแแแ, แแแแแ แ แฃแแแแแแแก แแแแแกแขแฃแ แแแแก แแ แแแแฃแกแแ แก, แ แแแแ แช แแ แแแแฆแแแก แฉแแแแฌแแ แแก แแแแแกแขแฃแ แแแแก (แแแแแกแขแฃแ แแแแก) แแแแแก แแแ แแแแขแ แแ แแแแกแแแฆแแ แฃแแ แ แแแแแแแแ แแแจแแแ (แแแ แจแแ แแก แแแแแ). min.insync.replicas (แแแแฃแแแกแฎแแแแ 1). แแฃ แจแแขแงแแแแแแแแก แฌแแ แแแขแแแแ แแแแแแ แแแ แจแแฃแซแแแแแแแ, แแแจแแ แแ แแแแฃแกแแ แ แแแแงแแแแแก แแแแแชแฎแแแแก แแแแแแแแแแกแก (NotEnoughReplicas แแ NotEnoughReplicasAfterAppend).
แขแแแแฃแ แ แแแแคแแแฃแ แแชแแ แฅแแแแก แแแแแก แ แแแแแแแชแแแก แแแแคแแชแแแแขแแ 3 (1 แแแแแ แ, 2 แแแแแแแแ แ แแแแ แแแแแงแแคแแ) แแ แแแ แแแแขแ แแ min.insync.replicas แแแงแแแแแฃแแแ 2-แแ. แแ แจแแแแฎแแแแแจแ, แแแแกแขแแ แ แกแแจแฃแแแแแแก แแแกแชแแแก แแ แ-แแ แ แแ แแแแ แก, แ แแแแแแช แแแ แแแแก แแแแแก แแแแแงแแคแแก แแแจแแแก แแแแแแขแแก แแแแแแแชแแแแแ แแแแแแแแก แแแ แแจแ.
แแก แแแแแ แฃแแแแก แฃแแแ แแแชแแแ แแแแแ แแแแกแก แจแแกแ แฃแแแแแกแ แแ แกแแแแแแแแแแก แจแแ แแก. แ แแแแแแแชแแ แฎแแแแ แแแแแแแ แแแแก แแแแแกแขแฃแ แแแแแแก (แแแแแแแแก) แแแแแแแก แแแแแขแแแแแ แแ แแแก แฎแแ แฏแแ. แแฃแแชแ, แ แแแแแ แแก แแแ แแแแแฃแ แแ แแฃแจแแแแก, แ แแแแแแแชแแแก แแแแแแฃแ แกแแ แแแแแซแแ แแฅแแก แแแแแ แจแแกแ แฃแแแแ, แ แแช แแ แก (แฅแกแแแแก แแแแขแแ แฃแแแ แแแแแแแก แแแแแงแแแแแแก แแแแ แแแก แแแแแ แแ แแแ).
แแ แ แแแแแแแชแแแก แกแฅแแแแก แแแแแงแแแแแแ, แแแคแแ แญแแแแแแฃแ แแ แแ แแแแแ แแแแ แแชแแแก แแ แแก แแแกแแแ แแแแแแฃแแ แจแแขแงแแแแแแแแก แคแแแแแฃแ แแ แฉแแฌแแ แแก แกแแญแแ แแแแแก. แกแแแฅแ แแแแแแชแแ (). แแ แแแแฃแกแแ แแก แแแแ แแแแแแแแแแ แแแแแแฃแแ แจแแขแงแแแแแแแ แฉแแแฌแแ แแแ แแแแแงแแคแแก แแฃแ แแแแจแ, แแแแ แแ แ แแแแ แช แแ-2 แแแแจแ แแงแ แแแแฎแแแฃแแ, แคแแแแแ แฉแแฌแแ แ แแแแแแแแ แแแแแ แแแแ แแชแแฃแแ แกแแกแขแแแแก แแฃแคแแ แจแ แฎแแแแ. แแฃ แแก แแแกแแฏแ แแแแแ แแแก แแแคแแแก แกแฎแแ แแแกแขแแแชแแแก แแ แแแก แแแฎแกแแแ แแแแจแแ, แแแแแ แแก แแแแแ แแแ แแ แแแจแแแแก แแแแก, แ แแ แแแแแ แแแกแแฏแ แแแแแแ แแ - แแแก แจแแฃแซแแแ แกแแแฅแ แแแแแแแฃแแ แ แแแแแแ แแแแแแขแแแแก.
แแแแ แแชแแแก แจแแกแ แฃแแแแแแ แฃแแ แแก แแฅแแ แกแแแฅแ แแแแแแชแแ () แแแจแแแแก, แ แแ แแแคแแแก แจแแฃแซแแแ แแแแฆแแก แจแแขแงแแแแแแแแแ แแกแ แกแฌแ แแคแแ, แ แแแแ แช แแแก แจแแฃแซแแแ แฉแแฌแแ แแก แแกแแแ แแแฎแกแแแ แแแแจแ. แแแ แแฅแแ, แ แแช แฃแคแ แ แแแแฎแแแก แจแแซแแแแ แแแแแแแ แแแชแแแแ แแแฎแกแแแ แแแแก แแแกแแแ แแแแแขแแแ แแแ, แแแ แฃแแแแแกแ. แแ แแแแแแแ แแ แแ แแก แแจแแแแแ แจแแแแฎแแแแ, แ แแแแกแแช แแแคแแแก แแ แแแแ แแแก แแแแแแ 64 GB แแ แแแขแ แแแฎแกแแแ แแแ. แแแฎแกแแแ แแแแก แแก แแแแแงแแแแแ แแแจแแแแก, แ แแ แแแคแแแก แแ แ แแแกแขแแแชแแแก แจแแฃแซแแแ แแแ แขแแแแ แแแฃแจแแแก แแแแกแแแแ แฏแแ แฃแคแ แ แกแฌแ แแคแ แกแแฉแฅแแ แแ, แแแแ แ แขแ แแแแชแแฃแแ แจแแขแงแแแแแแแแก แแ แแแแ แ.
แแกแแแ แจแแกแแซแแแแแแแ แแแคแแแก แแแแคแแแฃแ แแชแแ แแแแ แแชแแแก แแแแแกแแงแแแแแแแ แกแแแฅแ แแแแแแชแแ () แจแแขแงแแแแแแแแแแก แแแแแขแแแแกแแแแก. แแแแก แแแแ, แ แแ แแแคแแแจแ แงแแแแแคแแ แ แแแแแขแแแ แแ แแแแขแแ แแแฃแแ, แแก แ แแแแฃแ แแ แกแแแแแแ แแแ แแแ แแฃแจแแแแก แแ แแแแแ แแแแแงแแแแแแก แจแแแแฎแแแแแกแแแแก แแ แแ แแก แกแแกแแ แแแแแ แแแกแขแ แฃแแแแขแ แแแแฎแแแ แแแแแแแกแแแแก, แ แแแแแแแช แกแแญแแ แแแแแ แซแแแแแ แซแแแแ แแแ แแแขแแแแก. แแแคแแแก แกแฃแคแแ แจแแกแ แฃแแแแแก แแแแ แแแฌแแแ แแแแแก แจแแขแงแแแแแแแแแแแแ, แ แแแแแแแช แแแแแแแแแ แแ แแแแ แก แแแแแขแแแแก แกแแฎแแ แแ แ แแ แแก แจแแขแงแแแแแแแแแ แแแแแฎแแแ แแ แแแแ แแกแแแ แแแแแแแแแแ แฃแแ แแแแแแแแก แแแแแงแแแแแแ.
แแแแ แแ แฃแแแแแกแ แจแแกแ แฃแแแแ แจแแกแแซแแแแแแแ แแแคแแแก แแแแกแขแแ แจแ, แแแแ แ แแ แแ แแแคแแแก แแ แแแแ แแ, แ แแแแแ แแแแแก แแแแแงแแคแแแ แจแแแซแแแแ แแแคแแ แแแแแแก แแ แแแแ แชแแแแแฃแ แแแแฅแแแแจแ.
แจแแแแแแแ
แแ แแแแจแ แฉแแแ แจแแแฎแแแแ, แแฃ แ แแแแ แแกแแฎแแแก แแแคแแแก แแ แฅแแขแแฅแขแฃแ แ แแแแแแขแแแกแ แแ แแ แแแแ แแแก แจแแ แแก แฃแ แแแแ แแแแแก, แ แแแ แฃแแ แฃแแแแแงแแก แฌแแ แแแฃแแแแแแแ แซแแแแ แ แจแแขแงแแแแแแแแแแก แแแแกแแแแแ, แแ แแแแแฏแแ แแแขแ แแแแขแแ แฃแแแ แแแแแแแ, แแแแ แ แฉแแแฃแแแแ แแแ แจแแขแงแแแแแแแแก แแ แแแแ แแก. แฉแแแ แแแแแแฎแแแแ แคแฃแแฅแชแแแแแแแแ, แ แแแแแกแแช แแแ แแงแแแแแก แแแแก แแแกแแฆแฌแแแแ แแ แแแแแแ แแแแแแฎแแแแ แแแแแแแชแแแแแก แแ แฅแแขแแฅแขแฃแ แแก, แ แแแแแแแช แฃแแ แฃแแแแแงแแคแแ แแ แคแฃแแฅแชแแแแแ แแแแก. แจแแแแแ แแแแจแ แฉแแแ แแแแแแฎแแแแแ แกแแแ แแ แแ แแแแแแแแก, แ แแแแแแแช แฃแแแ แแแแแญแ แแก แจแแขแงแแแแแแแแแแ แแแคแฃแซแแแแฃแ แแแแแแแชแแแแก แแ แแแแแแฎแแแแแ แแแแแแ แแแแแแแแแแแก แกแขแ แแขแแแแแแก. แฉแแแ แแแแแกแ แฃแแแแ แแแแก แแแแ, แแฃ แ แแแแ แฃแแแ แแแกแแฃแแ แแ แแแแแแแ แจแแขแงแแแแแแแแแแก แขแแฅแแแแแแแแแแ, แ แแแ แจแแแคแแกแแ แแแแ แแแ แแแกแแแแแแ แแฅแแแแ แแแแแงแแแแแแก แจแแแแฎแแแแแแแกแแแแก.
แฌแแแ แแแแแ แแแแ แแแฌแแแ:
แแแ แแแแแ แจแแกแ แฃแแแแฃแแแ:
แแแแ แซแแแแแ แแฅแแแแ ...
แแแแแแแแฎแแแจแ แแแแแฌแแแแแแ แจแแฃแซแแแแ แแฎแแแแ แแแ แแแแกแขแ แแ แแแฃแ แแแแฎแแแ แแแแแแก.
แแแแแแงแแแแแ แแฃ แแ แ แแแคแแ แแฅแแแแก แแ แแแแแแแชแแแจแ?
-
แแแแฎ
-
แแ แแ แแก
-
แแแ แ แแแแแงแแแแแฃแแ, แแฎแแ แแ แ
-
แฉแแแ แแแแแแแแ แแแแแงแแแแแแก
แแแกแชแ แฎแแ 38 แแแแฎแแแ แแแแแแ. 8-แแ แแแแฎแแแ แแแแแแ แแแแ แจแแแแแแ.
แฌแงแแ แ: www.habr.com