เชธเช‚เชฆเซ‡เชถ เชฆเชฒเชพเชฒเซ‹เชจเซ‡ เชธเชฎเชœเชตเซเช‚. ActiveMQ เช…เชจเซ‡ Kafka เชธเชพเชฅเซ‡ เชฎเซ‡เชธเซ‡เชœเชฟเช‚เช—เชจเซ€ เชฎเชฟเช•เซ‡เชจเชฟเช•เซเชธ เชถเซ€เช–เชตเซ€. เชชเซเชฐเช•เชฐเชฃ 3. เช•เชพเชซเช•เชพ

เชเช• เชจเชพเชจเช•เชกเชพ เชชเซเชธเซเชคเช•เชจเชพ เช…เชจเซเชตเชพเชฆเชจเซเช‚ เชธเชพเชคเชคเซเชฏ:
เชธเช‚เชฆเซ‡เชถ เชฌเซเชฐเซ‹เช•เชฐเซเชธเชจเซ‡ เชธเชฎเชœเชตเซเช‚
เชฒเซ‡เช–เช•: เชœเชพเช•เซเชฌ เช•เซ‹เชฐเชพเชฌ, เชชเซเชฐเช•เชพเชถเช•: O'Reilly Media, Inc., เชชเซเชฐเช•เชพเชถเชจเชจเซ€ เชคเชพเชฐเซ€เช–: เชœเซ‚เชจ 2017, ISBN: 9781492049296.

เช…เช—เชพเช‰เชจเซ‹ เช…เชจเซเชตเชพเชฆเชฟเชค เชญเชพเช—: เชธเช‚เชฆเซ‡เชถ เชฆเชฒเชพเชฒเซ‹เชจเซ‡ เชธเชฎเชœเชตเซเช‚. ActiveMQ เช…เชจเซ‡ Kafka เชธเชพเชฅเซ‡ เชฎเซ‡เชธเซ‡เชœเชฟเช‚เช—เชจเซ€ เชฎเชฟเช•เซ‡เชจเชฟเช•เซเชธ เชถเซ€เช–เชตเซ€. เชชเซเชฐเช•เชฐเชฃ 1 เชชเชฐเชฟเชšเชฏ

เชชเซเชฐเช•เชฐเชฃ 3

เช•เชพเชซเช•เชพ

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

เช† เช…เช‚เชคเชฟเชฎ เชงเซเชฏเซ‡เชฏเชจเซ‡ เชœเซ‹เชคเชพเช‚, เช…เชจเซเชฏ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เช•เซเชฆเชฐเชคเซ€ เชฐเซ€เชคเซ‡ เชŠเชญเซ€ เชฅเชˆ. เช•เชพเชซเช•เชพเช เชœเซ‹เชˆเช:

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

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

เชฏเซเชจเชฟเชซเชพเช‡เชก เชกเซ‡เชธเซเชŸเชฟเชจเซ‡เชถเชจ เชฎเซ‹เชกเชฒ

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

เช† เชชเซเชฐเช•เชฐเชฃเชจเชพ เชฌเชพเช•เซ€เชจเชพ เชญเชพเช— เชฎเชพเชŸเซ‡, เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เช†เชชเชฃเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เช…เชจเซเชฏเชฅเชพ เชœเชฃเชพเชตเชคเชพ เชจเชฅเซ€, เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ "เชตเชฟเชทเชฏ" เชถเชฌเซเชฆ เช•เชพเชซเช•เชพ เชตเชฟเชทเชฏเชจเซ‹ เชธเช‚เชฆเชฐเซเชญ เช†เชชเชถเซ‡.

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

"เชฒเซ‹เช—" เช…เชจเซ‡ "เชชเซ‹เช‡เชจเซเชŸเชฐ" เชถเชฌเซเชฆเซ‹เชฎเชพเช‚ เชฆเซ‡เช–เชพเชคเชพ เชจเชฅเซ€ เช•เชพเชซเช•เชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ. เช† เชœเชพเชฃเซ€เชคเชพ เชถเชฌเซเชฆเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เชนเซ€เช‚ เชธเชฎเชœเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.

เช† เชฎเซ‹เชกเชฒ ActiveMQ เชฅเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชฒเช— เช›เซ‡, เชœเซเชฏเชพเช‚ เชคเชฎเชพเชฎ เช•เชคเชพเชฐเซ‹เชจเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชเช• เชœ เชฒเซ‹เช—เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชฌเซเชฐเซ‹เช•เชฐ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชตเชพเช‚เชšเซเชฏเชพ เชชเช›เซ€ เช•เชพเชขเซ€ เชจเชพเช–เซเชฏเชพ เชคเชฐเซ€เช•เซ‡ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซ‡ เช›เซ‡.
เชšเชพเชฒเซ‹ เชนเชตเซ‡ เชฅเซ‹เชกเซเช‚ เชŠเช‚เชกเซเช‚ เช–เซ‹เชฆเซ€เช เช…เชจเซ‡ เชตเชฟเชทเชฏเชจเชพ เชฒเซ‹เช—เชจเซ‡ เชตเชงเซ เชตเชฟเช—เชคเชฎเชพเช‚ เชœเซ‹เชˆเช.
เช•เชพเชซเช•เชพ เชฒเซ‹เช—เชฎเชพเช‚ เช…เชจเซ‡เช• เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ (เช†เช•เซƒเชคเชฟ 3-1). เช•เชพเชซเช•เชพ เชฆเชฐเซ‡เช• เชชเชพเชฐเซเชŸเซ€เชถเชจเชฎเชพเช‚ เช•เชกเช• เช“เชฐเซเชกเชฐเชจเซ€ เช–เชพเชคเชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชšเซ‹เช•เซเช•เชธ เช•เซเชฐเชฎเชฎเชพเช‚ เชชเชพเชฐเซเชŸเซ€เชถเชจ เชชเชฐ เชฒเช–เซ‡เชฒเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เช เชœ เช•เซเชฐเชฎเชฎเชพเช‚ เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชฆเชฐเซ‡เช• เชชเชพเชฐเซเชŸเซ€เชถเชจเชจเซ‡ เชฐเซ‹เชฒเชฟเช‚เช— เชฒเซ‹เช— เชซเชพเชˆเชฒ เชคเชฐเซ€เช•เซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡ เชธเชฎเชพเชตเซ‡ เช›เซ‡ เชธเชฌเชธเซ‡เชŸ (เชธเชฌเชธเซ‡เชŸ) เชคเซ‡เชจเชพ เชจเชฟเชฐเซเชฎเชพเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชทเชฏ เชชเชฐ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชคเชฎเชพเชฎ เชธเช‚เชฆเซ‡เชถเชพเช“. เชฌเชจเชพเชตเซ‡เชฒ เชตเชฟเชทเชฏ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡, เชเช• เชชเชพเชฐเซเชŸเซ€เชถเชจ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹เชจเซ‹ เชตเชฟเชšเชพเชฐ เช†เชกเซ€ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช•เชพเชซเช•เชพเชจเซ‹ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชฏ เชตเชฟเชšเชพเชฐ เช›เซ‡.

เชธเช‚เชฆเซ‡เชถ เชฆเชฒเชพเชฒเซ‹เชจเซ‡ เชธเชฎเชœเชตเซเช‚. ActiveMQ เช…เชจเซ‡ Kafka เชธเชพเชฅเซ‡ เชฎเซ‡เชธเซ‡เชœเชฟเช‚เช—เชจเซ€ เชฎเชฟเช•เซ‡เชจเชฟเช•เซเชธ เชถเซ€เช–เชตเซ€. เชชเซเชฐเช•เชฐเชฃ 3. เช•เชพเชซเช•เชพ
เช†เช•เซƒเชคเชฟ 3-1. เช•เชพเชซเช•เชพ เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹

เชœเซเชฏเชพเชฐเซ‡ เชจเชฟเชฐเซเชฎเชพเชคเชพ เช•เชพเชซเช•เชพ เชตเชฟเชทเชฏ เชชเชฐ เชธเช‚เชฆเซ‡เชถ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เช•เชฏเชพ เชชเชพเชฐเซเชŸเซ€เชถเชจเชจเซ‡ เชธเช‚เชฆเซ‡เชถ เชฎเซ‹เช•เชฒเชตเซ‹. เช…เชฎเซ‡ เช†เชจเซ‡ เชชเช›เซ€เชฅเซ€ เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เชœเซ‹เชˆเชถเซเช‚.

เชธเช‚เชฆเซ‡เชถเชพเช“ เชตเชพเช‚เชšเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เช•เซเชฒเชพเชฏเช‚เชŸ เช•เซ‡ เชœเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“ เชตเชพเช‚เชšเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡ เชคเซ‡ เชจเชพเชฎเชจเชพ เชจเชฟเชฐเซเชฆเซ‡เชถเช•เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ‡ เช›เซ‡ เช—เซเชฐเชพเชนเช• เชœเซ‚เชฅ, เชœเซ‡ เชจเชฟเชฐเซเชฆเซ‡เชถ เช•เชฐเซ‡ เช›เซ‡ เช“เชซเชธเซ‡เชŸ เชชเชพเชฐเซเชŸเซ€เชถเชจเชฎเชพเช‚ เชธเช‚เชฆเซ‡เชถเชพเช“. เช‘เชซเชธเซ‡เชŸ เช เชตเชงเชคเซ€ เชœเชคเซ€ เชธเซเชฅเชฟเชคเชฟ เช›เซ‡ เชœเซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจเชจเซ€ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ 0 เชฅเซ€ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡. เช† เช‰เชชเชญเซ‹เช•เซเชคเชพ เชœเซ‚เชฅ, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ-เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค group_id เชฆเซเชตเชพเชฐเชพ API เชฎเชพเช‚ เชธเช‚เชฆเชฐเซเชญเชฟเชค, เช…เชจเซเชฒเช•เซเชทเซ‡ เช›เซ‡ เชเช• เชคเชพเชฐเซเช•เชฟเช• เช‰เชชเชญเซ‹เช•เซเชคเชพ เช…เชฅเชตเชพ เชธเชฟเชธเซเชŸเชฎ.

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

เชตเชพเช‚เชšเชจเชจเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชจเซ€เชšเซ‡ เชชเซเชฐเชฎเชพเชฃเซ‡ เชฐเชœเซ‚ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡:

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

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

เช‰เชชเชญเซ‹เช•เซเชคเชพ เช…เชจเซ‡ เช‰เชชเชญเซ‹เช•เซเชคเชพ เชœเซ‚เชฅเซ‹

เชšเชพเชฒเซ‹ เชเช• เชชเชพเชฐเซเชŸเซ€เชถเชจ เชธเชพเชฅเซ‡เชจเชพ เชตเชฟเชทเชฏเชจเซ‡ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชฌเชฟเช‚เชฆเซ เชคเชฐเซ€เช•เซ‡ เชฒเชˆเช (เช†เช•เซƒเชคเชฟ 3-2).

เชธเช‚เชฆเซ‡เชถ เชฆเชฒเชพเชฒเซ‹เชจเซ‡ เชธเชฎเชœเชตเซเช‚. ActiveMQ เช…เชจเซ‡ Kafka เชธเชพเชฅเซ‡ เชฎเซ‡เชธเซ‡เชœเชฟเช‚เช—เชจเซ€ เชฎเชฟเช•เซ‡เชจเชฟเช•เซเชธ เชถเซ€เช–เชตเซ€. เชชเซเชฐเช•เชฐเชฃ 3. เช•เชพเชซเช•เชพ
เช†เช•เซƒเชคเชฟ 3-2. เช‰เชชเชญเซ‹เช•เซเชคเชพ เชชเชพเชฐเซเชŸเซ€เชถเชจเชฎเชพเช‚เชฅเซ€ เชตเชพเช‚เชšเซ‡ เช›เซ‡

เชœเซเชฏเชพเชฐเซ‡ เช‰เชชเชญเซ‹เช•เซเชคเชพ เชฆเชพเช–เชฒเชพ เชคเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ group_id เชธเชพเชฅเซ‡ เช† เชตเชฟเชทเชฏ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชฐเซ€เชก เชชเชพเชฐเซเชŸเซ€เชถเชจ เช…เชจเซ‡ เชคเซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจเชฎเชพเช‚ เช“เชซเชธเซ‡เชŸ เชธเซ‹เช‚เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช† เช‘เชซเชธเซ‡เชŸเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เช•เซเชฒเชพเชฏเช‚เชŸเชฎเชพเช‚ เชธเซŒเชฅเซ€ เชคเชพเชœเซ‡เชคเชฐเชจเซ€ เชธเซเชฅเชฟเชคเชฟ (เชจเชตเชพ เชธเช‚เชฆเซ‡เชถ) เช…เชฅเชตเชพ เชธเซŒเชฅเซ€ เชœเซ‚เชจเซ€ เชธเซเชฅเชฟเชคเชฟ (เชธเซŒเชฅเซ€ เชœเซ‚เชจเซ€ เชธเช‚เชฆเซ‡เชถ) เชฎเชพเชŸเซ‡ เชจเชฟเชฐเซเชฆเซ‡เชถเช• เชคเชฐเซ€เช•เซ‡ เช—เซ‹เช เชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เช‰เชชเชญเซ‹เช•เซเชคเชพ เชตเชฟเชทเชฏ เชชเชฐเชฅเซ€ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‡ เชคเซ‡เชฎเชจเซ‡ เชฒเซ‹เช—เชฎเชพเช‚เชฅเซ€ เช•เซเชฐเชฎเชฟเช• เชฐเซ€เชคเซ‡ เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
เช“เชซเชธเซ‡เชŸ เชชเซ‹เชเชฟเชถเชจ เช•เชพเชซเช•เชพเชจเซ‡ เชจเชฟเชฏเชฎเชฟเชคเชชเชฃเซ‡ เชชเซเชฐเชคเชฟเชฌเชฆเซเชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช†เช‚เชคเชฐเชฟเช• เชตเชฟเชทเชฏเชฎเชพเช‚ เชธเช‚เชฆเซ‡เชถเชพเช“ เชคเชฐเซ€เช•เซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชพเชฏ เช›เซ‡ _เช—เซเชฐเชพเชนเช•_เช“เชซเชธเซ‡เชŸเซเชธ. เชตเชพเช‚เชšเซ‡เชฒเชพ เชธเช‚เชฆเซ‡เชถเชพ เชนเชœเซ เชชเชฃ เชกเชฟเชฒเซ€เชŸ เชฅเชคเชพ เชจเชฅเซ€, เชจเชฟเชฏเชฎเชฟเชค เชฌเซเชฐเซ‹เช•เชฐเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เช…เชจเซ‡ เช•เซเชฒเชพเชฏเชจเซเชŸ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœเซ‹เชตเชพเชฏเซ‡เชฒเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชชเชฐ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‘เชซเชธเซ‡เชŸเชจเซ‡ เชฐเชฟเชตเชพเช‡เชจเซเชก เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

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

เชธเช‚เชฆเซ‡เชถ เชฆเชฒเชพเชฒเซ‹เชจเซ‡ เชธเชฎเชœเชตเซเช‚. ActiveMQ เช…เชจเซ‡ Kafka เชธเชพเชฅเซ‡ เชฎเซ‡เชธเซ‡เชœเชฟเช‚เช—เชจเซ€ เชฎเชฟเช•เซ‡เชจเชฟเช•เซเชธ เชถเซ€เช–เชตเซ€. เชชเซเชฐเช•เชฐเชฃ 3. เช•เชพเชซเช•เชพ
เช†เช•เซƒเชคเชฟ 3-3. เชœเซเชฆเชพ เชœเซเชฆเชพ เช‰เชชเชญเซ‹เช•เซเชคเชพ เชœเซ‚เชฅเซ‹เชฎเชพเช‚ เชฌเซ‡ เช‰เชชเชญเซ‹เช•เซเชคเชพเช“ เชเช• เชœ เชชเชพเชฐเซเชŸเซ€เชถเชจเชฎเชพเช‚เชฅเซ€ เชตเชพเช‚เชšเซ‡ เช›เซ‡

เช‰เชชเชญเซ‹เช•เซเชคเชพ เชœเซ‚เชฅเชฎเชพเช‚ เช—เซเชฐเชพเชนเช•เซ‹

เชœเซเชฏเชพเชฐเซ‡ เชเช• เช‰เชชเชญเซ‹เช•เซเชคเชพ เช‰เชฆเชพเชนเชฐเชฃ เชชเชพเชฐเซเชŸเซ€เชถเชจเชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เชตเชพเช‚เชšเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ เชชเซ‹เช‡เชจเซเชŸเชฐเชจเซเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชนเซ‹เชฏ เช›เซ‡ เช…เชจเซ‡ เช…เช—เชพเช‰เชจเชพ เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชตเชฐเซเชฃเชตเซเชฏเชพ เชฎเซเชœเชฌ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‡ เช›เซ‡.
เชœเซ‹ เช‰เชชเชญเซ‹เช•เซเชคเชพเช“เชจเชพ เช˜เชฃเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชธเชฎเชพเชจ เชœเซ‚เชฅ_id เชธเชพเชฅเซ‡ เชเช• เชชเชพเชฐเซเชŸเซ€เชถเชจ เชธเชพเชฅเซ‡เชจเชพ เชตเชฟเชทเชฏ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชนเซ‹เชฏ, เชคเซ‹ เชชเช›เซ€ เช›เซ‡เชฒเซเชฒเซ‡ เช•เชจเซ‡เช•เซเชŸ เชฅเชฏเซ‡เชฒเชพ เชฆเชพเช–เชฒเชพเชจเซ‡ เชชเซ‹เช‡เชจเซเชŸเชฐ เชชเชฐ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เช…เชจเซ‡ เชคเซ‡ เช•เซเชทเชฃเชฅเซ€ เชคเซ‡ เชฌเชงเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชถเซ‡ (เช†เช•เซƒเชคเชฟ 3-4).

เชธเช‚เชฆเซ‡เชถ เชฆเชฒเชพเชฒเซ‹เชจเซ‡ เชธเชฎเชœเชตเซเช‚. ActiveMQ เช…เชจเซ‡ Kafka เชธเชพเชฅเซ‡ เชฎเซ‡เชธเซ‡เชœเชฟเช‚เช—เชจเซ€ เชฎเชฟเช•เซ‡เชจเชฟเช•เซเชธ เชถเซ€เช–เชตเซ€. เชชเซเชฐเช•เชฐเชฃ 3. เช•เชพเชซเช•เชพ
เช†เช•เซƒเชคเชฟ 3-4. เชเช• เชœ เช‰เชชเชญเซ‹เช•เซเชคเชพ เชœเซ‚เชฅเชจเชพ เชฌเซ‡ เช‰เชชเชญเซ‹เช•เซเชคเชพเช“ เชเช• เชœ เชชเชพเชฐเซเชŸเซ€เชถเชจเชฎเชพเช‚เชฅเซ€ เชตเชพเช‚เชšเซ‡ เช›เซ‡

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

เช‰เชชเชฐ เชตเชฐเซเชฃเชตเซ‡เชฒ เช† เชธเช‚เชฆเซ‡เชถ เชตเชฟเชคเชฐเชฃ เชตเชฐเซเชคเชฃเซ‚เช• เชธเชพเชฎเชพเชจเซเชฏ JMS เช•เชคเชพเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฐเซเชคเซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚ เช†เชถเซเชšเชฐเซเชฏเชœเชจเช• เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เช† เชฎเซ‹เชกเซ‡เชฒเชฎเชพเช‚, เช•เชคเชพเชฐเชฎเชพเช‚ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฌเซ‡ เช—เซเชฐเชพเชนเช•เซ‹ เชตเชšเซเชšเซ‡ เชธเชฎเชพเชจเชฐเซ‚เชชเซ‡ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

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

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

เช•เชพเชซเช•เชพเชฎเชพเช‚ เช† เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชนเชฒ เช•เชฐเชตเชพเชจเซ€ เชชเซเชฐเชพเชฎเชพเชฃเชฟเช• เชฐเซ€เชค เช›เซ‡ b เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ะžเชตเชงเซ เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹.

เชชเชพเชฐเซเชŸเซ€เชถเชจ

เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹ เช เชเช• เชฌเซเชฐเซ‹เช•เชฐ เช‡เชจเซเชธเซเชŸเชจเซเชธเชจเซ€ เชฌเซ‡เชจเซเชกเชตเชฟเชกเซเชฅเชจเซ€ เชฌเชนเชพเชฐเชจเชพ เชตเชฟเชทเชฏเชจเซ‡ เชตเชพเช‚เชšเชจ เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช—เชจเซ‡ เชธเชฎเชพเช‚เชคเชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชฎเซเช–เซเชฏ เชชเชฆเซเชงเชคเชฟ เช›เซ‡. เช†เชจเซ‡ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡, เชšเชพเชฒเซ‹ เชเชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเชˆเช เช•เซ‡ เชœเซเชฏเชพเช‚ เชฌเซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹ เชธเชพเชฅเซ‡เชจเซ‹ เชตเชฟเชทเชฏ เชนเซ‹เชฏ เช…เชจเซ‡ เชเช• เช—เซเชฐเชพเชนเช• เช† เชตเชฟเชทเชฏ เชชเชฐ เชธเชฌเซเชธเซเช•เซเชฐเชพเช‡เชฌ เช•เชฐเซ‡ (เช†เช•เซƒเชคเชฟ 3-5).

เชธเช‚เชฆเซ‡เชถ เชฆเชฒเชพเชฒเซ‹เชจเซ‡ เชธเชฎเชœเชตเซเช‚. ActiveMQ เช…เชจเซ‡ Kafka เชธเชพเชฅเซ‡ เชฎเซ‡เชธเซ‡เชœเชฟเช‚เช—เชจเซ€ เชฎเชฟเช•เซ‡เชจเชฟเช•เซเชธ เชถเซ€เช–เชตเซ€. เชชเซเชฐเช•เชฐเชฃ 3. เช•เชพเชซเช•เชพ
เช†เช•เซƒเชคเชฟ 3-5. เชเช• เช—เซเชฐเชพเชนเช• เชฌเชนเซเชตเชฟเชง เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹เชฎเชพเช‚เชฅเซ€ เชตเชพเช‚เชšเซ‡ เช›เซ‡

เช† เชฆเซƒเชถเซเชฏเชฎเชพเช‚, เช‰เชชเชญเซ‹เช•เซเชคเชพเชจเซ‡ เชฌเช‚เชจเซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹เชฎเชพเช‚ เชคเซ‡เชจเชพ group_id เชจเซ‡ เช…เชจเซเชฐเซ‚เชช เชชเซ‹เช‡เชจเซเชŸเชฐ เชชเชฐ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฌเช‚เชจเซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹เชฎเชพเช‚เชฅเซ€ เชธเช‚เชฆเซ‡เชถเชพ เชตเชพเช‚เชšเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡.
เชœเซเชฏเชพเชฐเซ‡ เชธเชฎเชพเชจ group_id เชฎเชพเชŸเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เช‰เชชเชญเซ‹เช•เซเชคเชพ เช† เชตเชฟเชทเชฏเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เช•เชพเชซเช•เชพ เชเช• เชชเชพเชฐเซเชŸเซ€เชถเชจเชจเซ‡ เชชเซเชฐเชฅเชฎเชฅเซ€ เชฌเซ€เชœเชพ เช‰เชชเชญเซ‹เช•เซเชคเชพ เชฎเชพเชŸเซ‡ เชซเชฐเซ€เชฅเซ€ เชซเชพเชณเชตเซ‡ เช›เซ‡. เชคเซ‡ เชชเช›เซ€, เช—เซเชฐเชพเชนเช•เชจเซ‹ เชฆเชฐเซ‡เช• เชฆเชพเช–เชฒเซ‹ เชตเชฟเชทเชฏเชจเชพ เชเช• เชชเชพเชฐเซเชŸเซ€เชถเชจเชฎเชพเช‚เชฅเซ€ เชตเชพเช‚เชšเชถเซ‡ (เช†เช•เซƒเชคเชฟ 3-6).

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

เชธเช‚เชฆเซ‡เชถ เชฆเชฒเชพเชฒเซ‹เชจเซ‡ เชธเชฎเชœเชตเซเช‚. ActiveMQ เช…เชจเซ‡ Kafka เชธเชพเชฅเซ‡ เชฎเซ‡เชธเซ‡เชœเชฟเช‚เช—เชจเซ€ เชฎเชฟเช•เซ‡เชจเชฟเช•เซเชธ เชถเซ€เช–เชตเซ€. เชชเซเชฐเช•เชฐเชฃ 3. เช•เชพเชซเช•เชพ
เช†เช•เซƒเชคเชฟ 3-6. เชเช• เชœ เช‰เชชเชญเซ‹เช•เซเชคเชพ เชœเซ‚เชฅเชจเชพ เชฌเซ‡ เช‰เชชเชญเซ‹เช•เซเชคเชพเช“ เชœเซเชฆเชพ เชœเซเชฆเชพ เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹เชฎเชพเช‚เชฅเซ€ เชตเชพเช‚เชšเซ‡ เช›เซ‡

JMS เช•เชคเชพเชฐ เชœเชพเชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชธเช‚เชฆเซ‡เชถ เชตเชฟเชคเชฐเชฃเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚ เช† เชฏเซ‹เชœเชจเชพ เช•เชพเชซเช•เชพ เชฌเซเชฐเซ‹เช•เชฐเชจเซ€ เชœเชŸเชฟเชฒเชคเชพเชจเซ‡ เช˜เชฃเซ€ เช“เช›เซ€ เช•เชฐเซ‡ เช›เซ‡. เช…เชนเซ€เช‚ เชคเชฎเชพเชฐเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชฎเซเชฆเซเชฆเชพเช“ เชตเชฟเชถเซ‡ เชšเชฟเช‚เชคเชพ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€:

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

เชฌเชงเชพ เช•เชพเชซเช•เชพ เชฌเซเชฐเซ‹เช•เชฐเซ‡ เช—เซเชฐเชพเชนเช•เชจเซ‡ เช…เชจเซเช•เซเชฐเชฎเซ‡ เชธเช‚เชฆเซ‡เชถเชพ เชฎเซ‹เช•เชฒเชตเชพเชจเซเช‚ เชนเซ‹เชฏ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชฌเชพเชฆเชฎเชพเช‚ เชคเซ‡เชฎเชจเซ‡ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡ เช›เซ‡.

เชœเซ‹ เช•เซ‡, เชชเซเชฐเซ‚เชซเชฐเซ€เชกเชฟเช‚เช—เชจเซ‡ เชธเชฎเชพเช‚เชคเชฐ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เชจเชฟเชทเซเชซเชณ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชฆเซ‚เชฐ เชฅเชคเซ€ เชจเชฅเซ€ - เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชœเชตเชพเชฌเชฆเชพเชฐเซ€ เชซเช•เซเชค เชฌเซเชฐเซ‹เช•เชฐ เชชเชพเชธเซ‡เชฅเซ€ เช•เซเชฒเชพเชฏเชจเซเชŸเชจเซ‡ เชœเชพเชฏ เช›เซ‡. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชคเซ‡เช“ เชคเชฎเชพเชฐเชพ เช•เซ‹เชกเชฎเชพเช‚ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพ เชœเซ‹เชˆเช.

เชธเช‚เชฆเซ‡เชถเชพ เชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ€เช

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

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

เชชเซเชฐเช•เชฐเชฃ 2 เชฎเชพเช‚, เช…เชฎเซ‡ เช“เชจเชฒเชพเชˆเชจ เชธเชŸเซเชŸเชพเชฌเชพเชœเซ€เชจเชพ เชฆเซƒเชถเซเชฏเชจเซ€ เชšเชฐเซเชšเชพ เช•เชฐเซ€ เช›เซ‡ เชœเซเชฏเชพเช‚ เชธเช‚เชฌเช‚เชงเชฟเชค เช˜เชŸเชจเชพเช“เชจเซ‡ เชเช• เช—เซเชฐเชพเชนเช• เชฆเซเชตเชพเชฐเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡:

  1. เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช–เชพเชคเซเช‚ เช—เซ‹เช เชตเซ‡เชฒเซเช‚ เช›เซ‡.
  2. เช–เชพเชคเชพเชฎเชพเช‚ เชชเซˆเชธเชพ เชœเชฎเชพ เชฅเชพเชฏ เช›เซ‡.
  3. เช–เชพเชคเชพเชฎเชพเช‚เชฅเซ€ เชชเซˆเชธเชพ เช‰เชชเชพเชกเซ€ เชฒเซ‡ เชคเซ‡เชตเซ€ เชถเชฐเชค เชฒเช—เชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

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

เช† เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช†เชจเชพ เชœเซ‡เชตเซ‹ เชฆเซ‡เช–เชพเชฏ เช›เซ‡:

interface Partitioner {
    int partition(String topic,
        Object key, byte[] keyBytes, Object value, byte[] valueBytes, Cluster cluster);
}

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

เชคเชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เชชเชพเชฐเซเชŸเซ€เชถเชจ เชตเซเชฏเซ‚เชนเชฐเชšเชจเชพ เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

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

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

{
  "signature": "541661622185851c248b41bf0cea7ad0",
  "accountId": "10007865234"
}

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

เชธเซเชŸเซ‹เชฐเชฎเชพเช‚ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเชพ เชญเซเชฐเชทเซเชŸเชพเชšเชพเชฐเชจเซ‡ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชซเช•เชพเชฎเชพเช‚ เชšเซ‡เช•เชธเชฎเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชธเซเชฐเช•เซเชทเชพ เชธเซเชตเชฟเชงเชพเช“เชจเซ‹ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซ‡เชŸ เช›เซ‡. เชคเซ‡เชฎ เช›เชคเชพเช‚, เช‰เชฆเซเชฏเซ‹เช—-เชตเชฟเชถเชฟเชทเซเชŸ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹, เชœเซ‡เชฎ เช•เซ‡ เช‰เชชเชฐเซ‹เช•เซเชค, เช•เซเชฏเชพเชฐเซ‡เช• เชฆเซ‡เช–เชพเชฏ เช›เซ‡.

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

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

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

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

เช•เซเชฒเชธเซเชŸเชฐเซ‹ เชตเชšเซเชšเซ‡ เชจเช•เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“ เชตเชšเซเชšเซ‡ เชธเชพเชชเซ‡เช•เซเชท เช•เซเชฐเชฎ เชœเชพเชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชฟเชฐเชฐเชฎเซ‡เช•เชฐเชจเซ‡ เชจเช•เชฒ เช•เชฐเชพเชฏเซ‡เชฒ เชตเชฟเชทเชฏเชจเซ€ เชšเชพเชตเซ€เช“ เชธเชฎเชœเชตเซ€ เช†เชตเชถเซเชฏเช• เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชตเชฟเชทเชฏ เชฎเชพเชŸเซ‡เชจเชพ เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชฌเซ‡ เช•เซเชฒเชธเซเชŸเชฐเซ‹เชฎเชพเช‚ เชธเชฎเชพเชจ เชจ เชนเซ‹เชˆ เชถเช•เซ‡.

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

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

เชœเซ‡เชเชฎเชเชธ เชฌเซเชฐเซ‹เช•เชฐเซ‹เช เชชเชฃ เช†เชตเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชธเชพเชฅเซ‡ เชตเซเชฏเชตเชนเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชฐเชธเชชเซเชฐเชฆ เชตเชพเชค เช เช›เซ‡ เช•เซ‡, เชœเซ‡เชเชฎเชเชธ เชฎเซ‡เชธเซ‡เชœ เช—เซเชฐเซ‚เชชเซเชธ (เชธเซเชŸเซ€เช•เซ€ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— (SLB) เชตเซเชฏเซ‚เชนเชฐเชšเชจเชพ เชชเชฐ เชตเชฟเชตเชฟเชงเชคเชพ) เชฆเซเชตเชพเชฐเชพ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชพเชฏเซ‡เชฒ เชธเชฎเชพเชจ เช‰เชชเชญเซ‹เช•เซเชคเชพเชจเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเชตเชพเชจเซ€ เชชเชฆเซเชงเชคเชฟ, เชฎเซ‹เช•เชฒเชจเชพเชฐเชจเซ‡ เชชเชฃ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เชคเชฐเซ€เช•เซ‡ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. JMS เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชฌเซเชฐเซ‹เช•เชฐ เช˜เชฃเชพ เชฌเชงเชพเชฎเชพเช‚เชฅเซ€ เชเช• เช—เซเชฐเชพเชนเช•เชจเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เชธเช‚เชฆเซ‡เชถเชพเช“เชจเชพ เช† เชœเซ‚เชฅเชจเซ‡ เชฎเซ‹เช•เชฒเชตเชพ เช…เชจเซ‡ เชœเซ‹ เช—เซเชฐเชพเชนเช• เชชเชกเซ€ เชœเชพเชฏ เชคเซ‹ เชœเซ‚เชฅเชจเซ€ เชฎเชพเชฒเชฟเช•เซ€ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‡.

เชจเชฟเชฐเซเชฎเชพเชคเชพ เช•เชฐเชพเชฐเซ‹

เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเชคเซ€ เชตเช–เชคเซ‡ เชฎเชพเชคเซเชฐ เชชเชพเชฐเซเชŸเซ€เชถเชจเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพเชจเซ€ เชฌเชพเชฌเชค เชจเชฅเซ€. เชšเชพเชฒเซ‹ Java API เชฎเชพเช‚ เชจเชฟเชฐเซเชฎเชพเชคเชพ เชตเชฐเซเช—เชจเซ€ send() เชชเชฆเซเชงเชคเชฟเช“ เชชเชฐ เชเช• เชจเชœเชฐ เช•เชฐเซ€เช:

Future < RecordMetadata > send(ProducerRecord < K, V > record);
Future < RecordMetadata > send(ProducerRecord < K, V > record, Callback callback);

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

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

RecordMetadata metadata = producer.send(record).get();

เชธเช‚เชฆเซ‡เชถเชพเช“ เชตเชพเช‚เชšเชตเชพ เชตเชฟเชถเซ‡ เชตเชงเซ

เชธเช‚เชฆเซ‡เชถเชพเช“ เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เชตเชงเชพเชฐเชพเชจเซ€ เชœเชŸเชฟเชฒเชคเชพเช“ เช›เซ‡ เชœเซ‡เชจเชพ เชตเชฟเชถเซ‡ เช…เชจเซเชฎเชพเชจ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. JMS API เชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชœเซ‡ เชธเช‚เชฆเซ‡เชถเชจเชพ เชœเชตเชพเชฌเชฎเชพเช‚ เชธเช‚เชฆเซ‡เชถ เชธเชพเช‚เชญเชณเชจเชพเชฐเชจเซ‡ เชšเชฒเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡ เช•เชจเซเชเซเชฏเซเชฎเชฐ เช•เชพเชซเช•เชพ เชฎเชพเชคเซเชฐ เชฎเชคเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เชšเชพเชฒเซ‹ เชชเชฆเซเชงเชคเชฟ เชชเชฐ เชจเชœเซ€เช•เชฅเซ€ เชจเชœเชฐ เช•เชฐเซ€เช เชฎเชคเชฆเชพเชจ()เช† เชนเซ‡เชคเซ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡:

ConsumerRecords < K, V > poll(long timeout);

เชชเชฆเซเชงเชคเชฟเชจเซเช‚ เชตเชณเชคเชฐ เชฎเซ‚เชฒเซเชฏ เช เชเช• เช•เชจเซเชŸเซ‡เชจเชฐ เชฎเชพเชณเช–เซเช‚ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชฌเชนเซเชตเชฟเชง เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เช›เซ‡ เช—เซเชฐเชพเชนเช• เชฐเซ‡เช•เซ‹เชฐเซเชก เชธเช‚เชญเชตเชฟเชค เช•เซ‡เชŸเชฒเชพเช• เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹เชฎเชพเช‚เชฅเซ€. เช—เซเชฐเชพเชนเช• เชฐเซ‡เช•เซ‹เชฐเซเชก เชธเช‚เชฌเช‚เชงเชฟเชค เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เชธเชพเชฅเซ‡เชจเซ€ เช•เซ€-เชตเซ‡เชฒเซเชฏเซ เชœเซ‹เชกเซ€ เชฎเชพเชŸเซ‡ เชชเซ‹เชคเซ‡ เชเช• เชงเชพเชฐเช• เชชเชฆเชพเชฐเซเชฅ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจ เชœเซ‡เชฎเชพเช‚เชฅเซ€ เชคเซ‡ เชฎเซ‡เชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

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

เชœเซ‡เชฎ เช†เชชเชฃเซ‡ เช•เชนเซเชฏเซเช‚ เชคเซ‡เชฎ, เช‰เชชเชญเซ‹เช•เซเชคเชพ เชœเซ‚เชฅ เชฒเซ‹เช—เชฎเชพเช‚ เช“เชซเชธเซ‡เชŸ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเซเช‚ เช›เซ‡. เช† เช‘เชซเชธเซ‡เชŸ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชฒเซ‹เช— เชชเซ‹เชเชฟเชถเชจ เชคเซ‡เชจเชพ เชœเชตเชพเชฌเชฎเชพเช‚ เชœเชพเชฐเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชจเชพเชฐ เช†เช—เชพเชฎเซ€ เชธเช‚เชฆเซ‡เชถเชจเซ‡ เช…เชจเซเชฐเซ‚เชช เช›เซ‡ เชฎเชคเชฆเชพเชจ(). เชธเชฎเชฏเชจเซ‹ เชฎเซเชฆเซเชฆเซ‹ เชœเซเชฏเชพเชฐเซ‡ เช† เช‘เชซเชธเซ‡เชŸ เชตเชงเซ‡ เช›เซ‡ เชคเซ‡ เชตเชพเช‚เชšเชจ เชฎเชพเชŸเซ‡ เชจเชฟเชฐเซเชฃเชพเชฏเช• เช›เซ‡.

เช…เช—เชพเช‰ เชšเชฐเซเชšเชพ เช•เชฐเซ‡เชฒ เชฐเซ€เชกเชฟเช‚เช— เชฎเซ‹เชกเชฒ เชชเชฐ เชชเชพเช›เชพ เชซเชฐเซ€เชจเซ‡, เชฎเซ‡เชธเซ‡เชœ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช—เชฎเชพเช‚ เชคเซเชฐเชฃ เชคเชฌเช•เซเช•เชพเช“เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡:

  1. เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชฆเซ‡เชถ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเซ‹.
  2. เชธเช‚เชฆเซ‡เชถ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‹.
  3. เชธเช‚เชฆเซ‡เชถเชจเซ€ เชชเซเชทเซเชŸเชฟ เช•เชฐเซ‹.

เช•เชพเชซเช•เชพ เช—เซเชฐเชพเชนเช• เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชตเชฟเช•เชฒเซเชช เชธเชพเชฅเซ‡ เช†เชตเซ‡ เช›เซ‡ 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();

เชœเซ‹ เชคเชฎเซ‡ "เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชเช• เชตเช–เชค" เชธเช‚เชฆเซ‡เชถ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เช“เชซเชธเซ‡เชŸ เช•เชฎเซ€เชŸ เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡ เช•เชฎเชฟเชŸ เชธเชฟเช‚เช•()เชธเช‚เชฆเซ‡เชถเชพเช“ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชคเชฐเชค เชœ เช† เช†เชฆเซ‡เชถเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ€เชจเซ‡.

เช† เชชเชฆเซเชงเชคเชฟเช“ เชธเช‚เชฆเซ‡เชถเชพเช“ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชคเซ‡เชจเซ‡ เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชคเซ€ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡ เชตเซเชฏเชตเชนเชพเชฐเชฟเช• เชนเซ‹เชตเชพเชจเซ‹ เชฆเซ‡เช–เชพเชต เช†เชชเชคเซ€ เชตเช–เชคเซ‡ เชธเช‚เชญเชตเชฟเชค เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชตเชฟเชฒเช‚เชฌเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เช‚เชˆ เช•เชฐเชคเซ€ เชจเชฅเซ€. เช•เชพเชซเช•เชพเชฎเชพเช‚ เช•เซ‹เชˆ เชตเซเชฏเชตเชนเชพเชฐเซ‹ เชจเชฅเซ€. เช•เซเชฒเชพเชฏเช‚เชŸ เชชเชพเชธเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชฌเชพเชฌเชคเซ‹ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชจเชฅเซ€:

  • เชฌเชจเชพเชตเชŸเซ€ เชธเช‚เชฆเซ‡เชถเชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชฐเซ‹เชฒ เชฌเซ‡เช• เช•เชฐเซ‹. เช‰เชชเชญเซ‹เช•เซเชคเชพเช“เช เชชเซ‹เชคเซ‡ เชœ เชธเชฎเชธเซเชฏเชพเชฐเซ‚เชช เชชเซ‡เชฒเซ‹เชกเซเชธ เช…เชจเซ‡ เชฌเซ‡เช•เชเชจเซเชก เช†เช‰เชŸเซ‡เชœเชฅเซ€ เช‰เชฆเซเชญเชตเชคเชพ เช…เชชเชตเชพเชฆเซ‹เชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเชพ เชœเซ‹เชˆเช, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เช“ เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเซเชฐเซ‹เช•เชฐ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ€ เชถเช•เชคเชพ เชจเชฅเซ€.
  • เชเช• เชชเชฐเชฎเชพเชฃเซ เช•เชพเชฎเช—เซ€เชฐเซ€เชฎเชพเช‚ เชฌเชนเซเชตเชฟเชง เชตเชฟเชทเชฏเซ‹ เชชเชฐ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเซ‹. เชœเซ‡เชฎ เช†เชชเชฃเซ‡ เชŸเซ‚เช‚เช• เชธเชฎเชฏเชฎเชพเช‚ เชœเซ‹เชˆเชถเซเช‚, เชตเชฟเชตเชฟเชง เชตเชฟเชทเชฏเซ‹ เช…เชจเซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹ เชชเชฐ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช•เชพเชซเช•เชพ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชตเชฟเชตเชฟเชง เชฎเชถเซ€เชจเซ‹ เชชเชฐ เชฐเชนเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชตเซเชฏเชตเชนเชพเชฐเซ‹เชจเซเช‚ เชธเช‚เช•เชฒเชจ เช•เชฐเชคเชพ เชจเชฅเซ€. เช† เชฒเช–เชตเชพเชจเชพ เชธเชฎเชฏเซ‡, KIP-98 เชธเชพเชฅเซ‡ เช† เชถเช•เซเชฏ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเชพเช• เช•เชพเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.
  • เชเช• เชตเชฟเชทเชฏเชฎเชพเช‚เชฅเซ€ เชเช• เชธเช‚เชฆเซ‡เชถ เชตเชพเช‚เชšเซ€เชจเซ‡ เชฌเซ€เชœเชพ เชตเชฟเชทเชฏ เชชเชฐ เชฌเซ€เชœเซ‹ เชธเช‚เชฆเซ‡เชถ เชฎเซ‹เช•เชฒเชตเชพ เชธเชพเชฅเซ‡ เชœเซ‹เชกเซ‹. เชซเชฐเซ€เชฅเซ€, เช•เชพเชซเช•เชพเชจเซเช‚ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชเช• เชฌเชธ เชคเชฐเซ€เช•เซ‡ เชšเชพเชฒเชคเชพ เช˜เชฃเชพ เชธเซเชตเชคเช‚เชคเซเชฐ เชฎเชถเซ€เชจเซ‹ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡ เช…เชจเซ‡ เช†เชจเซ‡ เช›เซเชชเชพเชตเชตเชพเชจเซ‹ เช•เซ‹เชˆ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ‹ เชจเชฅเซ€. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ API เช˜เชŸเช•เซ‹ เชจเชฅเซ€ เชœเซ‡ เชคเชฎเชจเซ‡ เชฒเชฟเช‚เช• เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช‰เชชเชญเซ‹เช•เซเชคเชพ ะธ เชจเชฟเชฐเซเชฎเชพเชคเชพ เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚. JMS เชฎเชพเช‚, เช† เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชธเชคเซเชฐเชœเซ‡เชฎเชพเช‚เชฅเซ€ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชธเช‚เชฆเซ‡เชถ เช‰เชคเซเชชเชพเชฆเช•เซ‹ ะธ เชธเช‚เชฆเซ‡เชถ เช‰เชชเชญเซ‹เช•เซเชคเชพ.

เชœเซ‹ เช†เชชเชฃเซ‡ เชตเซเชฏเชตเชนเชพเชฐเซ‹ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ€ เชถเช•เชคเชพ เชจเชฅเซ€, เชคเซ‹ เช†เชชเชฃเซ‡ เชชเชฐเช‚เชชเชฐเชพเช—เชค เชฎเซ‡เชธเซ‡เชœเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เชธเชฟเชฎเซ‡เชจเซเชŸเชฟเช•เซเชธเชจเซ€ เชจเชœเซ€เช• เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ€ เชถเช•เซ€เช?

เชœเซ‹ เชเชตเซ€ เชธเช‚เชญเชพเชตเชจเชพ เชนเซ‹เชฏ เช•เซ‡ เชธเช‚เชฆเซ‡เชถเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เช—เซเชฐเชพเชนเช•เชจเซ€ เช‘เชซเชธเซ‡เชŸ เชตเชงเซ€ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เช—เซเชฐเชพเชนเช• เช•เซเชฐเซ‡เชถ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชคเซ‹ เช—เซเชฐเชพเชนเช•เชจเซ‡ เช เชœเชพเชฃเชตเชพเชจเซ€ เช•เซ‹เชˆ เชฐเซ€เชค เชจเชฅเซ€ เช•เซ‡ เชคเซ‡เชจเชพ เช—เซเชฐเชพเชนเช• เชœเซ‚เชฅเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจ เชธเซ‹เช‚เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชธเช‚เชฆเซ‡เชถ เชšเซ‚เช•เซ€ เช—เชฏเซ‹ เชนเชคเซ‹ เช•เซ‡ เช•เซ‡เชฎ. เชคเซ‡เชฅเซ€ เชเช• เชตเซเชฏเซ‚เชนเชฐเชšเชจเชพ เช เช›เซ‡ เช•เซ‡ เช‘เชซเชธเซ‡เชŸเชจเซ‡ เชชเชพเช›เชฒเซ€ เชธเซเชฅเชฟเชคเชฟ เชชเชฐ เชฐเซ€เชตเชพเช‡เชจเซเชก เช•เชฐเชตเชพเชจเซ€ เช›เซ‡. เช•เชพเชซเช•เชพ เช—เซเชฐเชพเชนเช• API เช† เชฎเชพเชŸเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชชเชฆเซเชงเชคเชฟเช“ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡:

void seek(TopicPartition partition, long offset);
void seekToBeginning(Collection < TopicPartition > partitions);

เชชเชฆเซเชงเชคเชฟ เชถเซ‹เชงเซ‹() เชชเชฆเซเชงเชคเชฟเชฅเซ€ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡
offsetsForTimes(เชจเช•เชถเซ‹ เชŸเชพเชˆเชฎเชธเซเชŸเซ‡เชฎเซเชชเชธเชฐเซเชš) เชญเซ‚เชคเช•เชพเชณเชฎเชพเช‚ เช…เชฎเซเช• เชšเซ‹เช•เซเช•เชธ เชฌเชฟเช‚เชฆเซเช เชฐเชพเชœเซเชฏเชฎเชพเช‚ เชฐเซ€เชตเชพเช‡เชจเซเชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡.

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

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

เชตเซเชฏเช•เซเชคเชฟเช—เชค เช…เชตเชฒเซ‹เช•เชจเซ‹ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡เชฎ เชœเซ‡เชฎ เชธเช‚เชฆเซ‡เชถเชพเชจเซ€ เชคเซ€เชตเซเชฐเชคเชพ เชตเชงเซ‡ เช›เซ‡ เชคเซ‡เชฎ เชคเซ‡เชฎ เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟเช—เชค เชธเช‚เชฆเซ‡เชถเชจเซเช‚ เชฎเซ‚เชฒเซเชฏ เช˜เชŸเชคเซเช‚ เชœเชพเชฏ เช›เซ‡. เชเช•เช‚เชฆเชฐ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชœเซ‹เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชฎเซ‹เชŸเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‚เชฒเซเชฏเชตเชพเชจ เชนเซ‹เชฏ เช›เซ‡.

เช‰เชšเซเชš เช‰เชชเชฒเชฌเซเชงเชคเชพ

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

เช•เชพเชซเช•เชพ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชตเชฟเชตเชฟเชง เชธเชฐเซเชตเชฐเซเชธ เชชเชฐ เชšเชพเชฒเชคเชพ เชฌเชนเซเชตเชฟเชง เชฌเซเชฐเซ‹เช•เชฐ เชฆเชพเช–เชฒเชพเช“เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เช•เชพเชซเช•เชพเชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชธเซเชŸเซ‡เชจเซเชกเช…เชฒเซ‹เชจ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชชเชฐ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชกเชฟเชเชพเช‡เชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชœเซเชฏเชพเช‚ เชฆเชฐเซ‡เช• เชจเซ‹เชกเชจเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เชธเชฎเชฐเซเชชเชฟเชค เชธเซเชŸเซ‹เชฐเซ‡เชœ เชนเซ‹เชฏ โ€‹โ€‹เช›เซ‡. เชจเซ‡เชŸเชตเชฐเซเช• เชเชŸเซ‡เชšเซเชก เชธเซเชŸเซ‹เชฐเซ‡เชœ (SAN) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชฌเชนเซเชตเชฟเชง เช•เชฎเซเชชเซเชฏเซเชŸ เชจเซ‹เชกเซเชธ เชธเชฎเชฏ เชฎเชพเชŸเซ‡ เชธเซเชชเชฐเซเชงเชพ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.ะซe เชธเช‚เช—เซเชฐเชน เช…เช‚เชคเชฐเชพเชฒเซ‹ เช…เชจเซ‡ เชคเช•เชฐเชพเชฐ เชฌเชจเชพเชตเซ‹.

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

เชธเชฐเซเชตเชฐ เช•เซเชฒเชธเซเชŸเชฐ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชฌเซเชฐเซ‹เช•เชฐเซเชธ เชเซ‚เช•เซ€เชชเชฐ, เชœเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชกเซ‡เชŸเชพ เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฆเชฐเซ‡เช• เชฌเซเชฐเซ‹เช•เชฐเชจเซ€ เชญเซ‚เชฎเชฟเช•เชพเช“เชจเซเช‚ เชธเช‚เช•เชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡. ZooKeeper เชชเซ‹เชคเซ‡ เชเช• เชตเชฟเชคเชฐเชฟเชค เชธเชฟเชธเซเชŸเชฎ เช›เซ‡ เชœเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€เชจเซ‡ เชฎเชพเชนเชฟเชคเซ€เชจเซ€ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชฆเซเชตเชพเชฐเชพ เช‰เชšเซเชš เช‰เชชเชฒเชฌเซเชงเชคเชพ เชชเซ‚เชฐเซ€ เชชเชพเชกเซ‡ เช›เซ‡. เช•เซ‹เชฐเชฎ.

เชฌเซ‡เช เช•เซ‡เชธเชฎเชพเช‚, เชจเซ€เชšเซ‡เชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชซเช•เชพ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชตเชฟเชทเชฏ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡:

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

เชธเช‚เช•เชฒเชจ เชฎเชพเชŸเซ‡ ZooKeepers เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เช•เชพเชซเช•เชพ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชฌเซเชฐเซ‹เช•เชฐเซเชธ เชตเชšเซเชšเซ‡ เชจเชตเชพ เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡. เช† เชเช• เชœ เช‰เชฆเชพเชนเชฐเชฃ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเช• เชคเชฐเซ€เช•เซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡.

เชฐเชจเชŸเชพเช‡เชฎ เชชเชฐ เชฆเชฐเซ‡เช• เชตเชฟเชทเชฏ เชชเชพเชฐเซเชŸเซ€เชถเชจ เชฎเชพเชŸเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเช• เชฌเซเชฐเซ‹เช•เชฐเชจเซ‡ เชญเซ‚เชฎเชฟเช•เชพ เชธเซ‹เช‚เชชเซ‹ เชจเซ‡เชคเชพ (เชจเซ‡เชคเชพ, เชฎเชพเชธเซเชŸเชฐ, เชชเซเชฐเชธเซเชคเซเชคเช•เชฐเซเชคเชพ) เช…เชจเซ‡ เช…เชจเซเชฏเชพเชฏเซ€เช“ (เช…เชจเซเชฏเชพเชฏเซ€เช“, เช—เซเชฒเชพเชฎเซ‹, เช—เซŒเชฃ). เชฌเซเชฐเซ‹เช•เชฐ, เช† เชชเชพเชฐเซเชŸเซ€เชถเชจ เชฎเชพเชŸเซ‡ เชฒเซ€เชกเชฐ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เช‰เชคเซเชชเชพเชฆเช•เซ‹ เชฆเซเชตเชพเชฐเชพ เชคเซ‡เชจเซ‡ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เชคเชฎเชพเชฎ เชธเช‚เชฆเซ‡เชถเชพเช“ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เช—เซเชฐเชพเชนเช•เซ‹เชจเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซเช‚ เชตเชฟเชคเชฐเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“ เชตเชฟเชทเชฏ เชชเชพเชฐเซเชŸเซ€เชถเชจ เชชเชฐ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจ เชฎเชพเชŸเซ‡ เช…เชจเซเชฏเชพเชฏเซ€เช“ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเชคเชพ เชคเชฎเชพเชฎ เชฌเซเชฐเซ‹เช•เชฐ เชจเซ‹เชกเซเชธ เชชเชฐ เชจเช•เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเชพเชฐเซเชŸเซ€เชถเชจ เชฎเชพเชŸเซ‡ เชฒเซ‹เช— เชงเชฐเชพเชตเชคเชพ เชฆเชฐเซ‡เช• เชจเซ‹เชกเชจเซ‡ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ. เชฌเซเชฐเซ‹เช•เชฐ เช…เชฎเซเช• เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹ เชฎเชพเชŸเซ‡ เชฒเซ€เชกเชฐ เชคเชฐเซ€เช•เซ‡ เช…เชจเซ‡ เช…เชจเซเชฏ เชฎเชพเชŸเซ‡ เช…เชจเซเชฏเชพเชฏเซ€ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

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

เชจเชฟเชฐเซเชฎเชพเชคเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชจเซ‹ เชญเชพเช— เชชเชฐเชฟเชฎเชพเชฃ เช›เซ‡ acks, เชœเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฅเซเชฐเซ‡เชก เชฎเซ‹เช•เชฒเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‡ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เช•เซ‡เชŸเชฒเซ€ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเช“เช เชธเช‚เชฆเซ‡เชถเชจเซ€ เชฐเชธเซ€เชฆ (เชธเซเชตเซ€เช•เชพเชฐ) เชธเซเชตเซ€เช•เชพเชฐเชตเซ€ เชœเซ‹เชˆเช: 0, 1, เช…เชฅเชตเชพ เชฌเชงเชพ. เชœเซ‹ เชธเซ‡เชŸ เช•เชฐเซ‡เชฒ เชนเซ‹เชฏ เชฌเชงเชพ, เชชเช›เซ€ เชœเซเชฏเชพเชฐเซ‡ เช•เซ‹เชˆ เชธเช‚เชฆเซ‡เชถ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชจเซ‡เชคเชพ เชจเชฟเชฐเซเชฎเชพเชคเชพเชจเซ‡ เชตเชฟเชทเชฏ เชธเซ‡เชŸเชฟเช‚เช— เชฆเซเชตเชพเชฐเชพ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เซ‡เชŸเชฒเชพเช• เชธเช‚เช•เซ‡เชคเซ‹ (เชชเซ‹เชคเชพเชจเชพ เชธเชนเชฟเชค)เชฎเชพเช‚เชฅเซ€ เชฐเซ‡เช•เซ‹เชฐเซเชกเชจเซ€ เชชเซเชทเซเชŸเชฟ (เชธเซเชตเซ€เช•เซƒเชคเชฟเช“) เชฎเซ‡เชณเชตเชคเชพเชจเซ€ เชธเชพเชฅเซ‡ เชœ เชเช• เชชเซเชทเซเชŸเชฟเช•เชฐเชฃ เชฎเซ‹เช•เชฒเชถเซ‡. min.insync.replicas (เชฎเซ‚เชณเชญเซ‚เชค 1). เชœเซ‹ เชธเช‚เชฆเซ‡เชถ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชจเช•เชฒ เช•เชฐเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€, เชคเซ‹ เชจเชฟเชฐเซเชฎเชพเชคเชพ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช…เชชเชตเชพเชฆ เชซเซ‡เช‚เช•เชถเซ‡ (NotEnoughReplicas เช…เชฅเชตเชพ NotEnoughReplicasAfterAppend).

เชฒเชพเช•เซเชทเชฃเชฟเช• เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ 3 (1 เชฒเซ€เชกเชฐ, เชชเชพเชฐเซเชŸเซ€เชถเชจ เชฆเซ€เช  2 เช…เชจเซเชฏเชพเชฏเซ€เช“) เช…เชจเซ‡ เชชเชฐเชฟเชฎเชพเชฃเชจเชพ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชชเชฐเชฟเชฌเชณ เชธเชพเชฅเซ‡ เชตเชฟเชทเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡. min.insync.replicas 2 เชชเชฐ เชธเซ‡เชŸ เช•เชฐเซ‡เชฒ เช›เซ‡. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช•เซเชฒเชธเซเชŸเชฐ เชตเชฟเชทเชฏ เชชเชพเชฐเซเชŸเซ€เชถเชจเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชคเชพ เชฌเซเชฐเซ‹เช•เชฐเซ‹เชฎเชพเช‚เชจเชพ เชเช•เชจเซ‡ เช•เซเชฒเชพเชฏเชจเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชจเซ‡ เช…เชธเชฐ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชจเซ€เชšเซ‡ เชœเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชถเซ‡.

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

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

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

เชเช• เช•เชพเชซเช•เชพ เชฌเซเชฐเซ‹เช•เชฐ เช•เชฐเชคเชพเช‚ เช•เชพเชซเช•เชพ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชตเชงเซ เชธเชพเชฐเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เชถเช•เซเชฏ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชตเชฟเชทเชฏ เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹ เช˜เชฃเชพ เช…เชฒเช— เชฎเชถเซ€เชจเซ‹เชฎเชพเช‚ เชธเซเช•เซ‡เชฒ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เชชเชฐเชฟเชฃเชพเชฎเซ‹

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

เช…เช—เชพเช‰เชจเซ‹ เช…เชจเซเชตเชพเชฆเชฟเชค เชญเชพเช—: เชธเช‚เชฆเซ‡เชถ เชฆเชฒเชพเชฒเซ‹เชจเซ‡ เชธเชฎเชœเชตเซเช‚. ActiveMQ เช…เชจเซ‡ Kafka เชธเชพเชฅเซ‡ เชฎเซ‡เชธเซ‡เชœเชฟเช‚เช—เชจเซ€ เชฎเชฟเช•เซ‡เชจเชฟเช•เซเชธ เชถเซ€เช–เชตเซ€. เชชเซเชฐเช•เชฐเชฃ 1

เช…เชจเซเชตเชพเชฆ เชฅเชˆ เช—เชฏเซ‹: tele.gg/middle_java

เชšเชพเชฒเซ เชฐเชนเซ€ เชถเช•เชพเชฏโ€ฆ

เชซเช•เซเชค เชจเซ‹เช‚เชงเชพเชฏเซ‡เชฒเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชœ เชธเชฐเซเชตเซ‡เชฎเชพเช‚ เชญเชพเช— เชฒเชˆ เชถเช•เซ‡ เช›เซ‡. เชธเชพเช‡เชจ เช‡เชจ เช•เชฐเซ‹, เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡.

เชถเซเช‚ เชคเชฎเชพเชฐเซ€ เชธเช‚เชธเซเชฅเชพเชฎเชพเช‚ เช•เชพเชซเช•เชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡?

  • เชนเชพ

  • เช•เซ‹เชˆ

  • เชชเชนเซ‡เชฒเชพเช‚ เช‰เชชเชฏเซ‹เช— เชฅเชคเซ‹ เชนเชคเซ‹, เชนเชตเซ‡ เชจเชนเซ€เช‚

  • เช…เชฎเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชฌเชจเชพเชตเซ€เช เช›เซ€เช

38 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เช เชฎเชคเชฆเชพเชจ เช•เชฐเซเชฏเซเช‚. 8 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฆเซ‚เชฐ เชฐเชนเซเชฏเชพ.

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

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