เจธเฉเจจเฉ‡เจนเจพ เจฆเจฒเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจเจฃเจพเฅค ActiveMQ เจ…เจคเฉ‡ Kafka เจจเจพเจฒ เจฎเฉˆเจธเฉ‡เจœเจฟเฉฐเจ— เจฆเฉ‡ เจฎเจ•เฉˆเจจเจฟเจ•เจธ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจ–เจฃเจพเฅค เจ…เจงเจฟเจ†เจ‡ 3. เจ•เจพเจซเจ•เจพ

เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ€ เจ•เจฟเจคเจพเจฌ เจฆเฉ‡ เจ…เจจเฉเจตเจพเจฆ เจฆเฉ€ เจจเจฟเจฐเฉฐเจคเจฐเจคเจพ:
เจธเฉเจจเฉ‡เจนเจพ เจฆเจฒเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจเจฃเจพ
เจฒเฉ‡เจ–เจ•: เจœเฉˆเจ•เจฌ เจ•เฉ‹เจฐเจฌ, เจชเฉเจฐเจ•เจพเจธเจผเจ•: เจ“'เจฐเฉ€เจฒเฉ€ เจฎเฉ€เจกเฉ€เจ†, เจ‡เฉฐเจ•., เจชเฉเจฐเจ•เจพเจธเจผเจจ เจฆเฉ€ เจฎเจฟเจคเฉ€: เจœเฉ‚เจจ 2017, ISBN: 9781492049296เฅค

เจชเจฟเจ›เจฒเจพ เจ…เจจเฉเจตเจพเจฆ เจ•เฉ€เจคเจพ เจญเจพเจ—: เจธเฉเจจเฉ‡เจนเจพ เจฆเจฒเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจเจฃเจพเฅค ActiveMQ เจ…เจคเฉ‡ Kafka เจจเจพเจฒ เจฎเฉˆเจธเฉ‡เจœเจฟเฉฐเจ— เจฆเฉ‡ เจฎเจ•เฉˆเจจเจฟเจ•เจธ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจ–เจฃเจพเฅค เจ…เจงเจฟเจ†เจ‡ 1 เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจ…เจงเจฟเจ†เจ‡ 3

เจ•เจพเจซเจ•เจพ

เจ•เจพเจซเจ•เจพ เจจเฉ‚เฉฐ เจฒเจฟเฉฐเจ•เจกเจ‡เจจ เจฆเฉเจ†เจฐเจพ เจฐเจตเจพเจ‡เจคเฉ€ เจธเฉฐเจฆเฉ‡เจธเจผ เจฆเจฒเจพเจฒเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ•เฉเจ เจธเฉ€เจฎเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจ…เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉเจ†เจ‡เฉฐเจŸ-เจŸเฉ‚-เจชเฉเจ†เจ‡เฉฐเจŸ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฒเจˆ เจฎเจฒเจŸเฉ€เจชเจฒ เจธเฉฐเจฆเฉ‡เจธเจผ เจฆเจฒเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฒเจˆ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจœเจฟเจธเจฆเจพ เจตเจฐเจฃเจจ เจ‡เจธ เจ•เจฟเจคเจพเจฌ เจตเจฟเฉฑเจš เจชเฉฐเจจเจพ 28 'เจคเฉ‡ "เจธเจ•เฉ‡เจฒเจฟเฉฐเจ— เจ…เฉฑเจช เจเจ‚เจก เจ†เจŠเจŸ" เจฆเฉ‡ เจคเจนเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค . เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจฒเจฟเฉฐเจ•เจกเจ‡เจจ เจจเฉ‡ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเฉ‡เจœ เจ•เจฒเจฟเจ•เจธ เจ…เจคเฉ‡ เจเจ•เจธเฉˆเจธ เจฒเฉŒเจ—เจธ เจฆเฉ‡ เจ‡เฉฑเจ• เจคเจฐเจซเจพ เจ‡เฉฐเจœเฉˆเจธเจผเจจ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เฉ€เจคเจพ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจ…เจœเฉ‡ เจตเฉ€ เจ‰เจธ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ‰เจคเจชเจพเจฆเจ•เจพเจ‚ เจœเจพเจ‚ เจนเฉ‹เจฐ เจ–เจชเจคเจ•เจพเจฐเจพเจ‚ เจฆเฉ€ เจ‰เจคเจชเจพเจฆเจ•เจคเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจค เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจฎเจฒเจŸเฉ€เจชเจฒ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจตเจฐเจคเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจตเจพเจธเจคเจต เจตเจฟเฉฑเจš, เจ•เจพเจซเจ•เจพ เจฆเฉ‡ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉ‹เจฃ เจฆเจพ เจ•เจพเจฐเจจ เจ‰เจธ เจ•เจฟเจธเจฎ เจฆเฉ€ เจฎเฉˆเจธเฉ‡เจœเจฟเฉฐเจ— เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจนเฉˆ เจœเจฟเจธเจฆเจพ เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจกเฉ‡เจŸเจพ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจตเจฐเจฃเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค

เจ‡เจธ เจ…เฉฐเจคเจฎ เจŸเฉ€เจšเฉ‡ เจฆเฉ‡ เจฎเฉฑเจฆเฉ‡เจจเจœเจผเจฐ, เจนเฉ‹เจฐ เจฒเฉ‹เฉœเจพเจ‚ เจ•เฉเจฆเจฐเจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉˆเจฆเจพ เจนเฉ‹เจˆเจ†เจ‚เฅค เจ•เจพเจซเจ•เจพ เจจเฉ‚เฉฐ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ:

  • เจฌเจนเฉเจค เจคเฉ‡เจœเจผ เจฐเจนเฉ‹
  • เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจนเฉ‹เจฐ เจฌเฉˆเจ‚เจกเจตเจฟเจกเจฅ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเฉ‹
  • เจชเฉเจฐเจ•เจพเจธเจผเจ•-เจ—เจพเจนเจ• เจ…เจคเฉ‡ เจชเฉเจ†เจ‡เฉฐเจŸ-เจŸเฉ‚-เจชเฉเจ†เจ‡เฉฐเจŸ เจฎเจพเจกเจฒเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเฉ‹
  • เจ–เจชเจคเจ•เจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฆเฉ‡ เจจเจพเจฒ เจนเฉŒเจฒเฉ€ เจจเจพ เจ•เจฐเฉ‹เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, ActiveMQ เจตเจฟเฉฑเจš เจ•เจคเจพเจฐ เจ…เจคเฉ‡ เจตเจฟเจธเจผเจพ เจฆเฉ‹เจตเจพเจ‚ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจ˜เจŸเจฆเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฎเฉฐเจœเจผเจฟเจฒ 'เจคเฉ‡ เจ–เจชเจคเจ•เจพเจฐเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจงเจฆเฉ€ เจนเฉˆเฅค
  • เจ–เจฟเจคเจฟเจœเฉ€ เจฎเจพเจชเจฏเฉ‹เจ— เจฌเจฃเฉ‹; เจœเฉ‡เจ•เจฐ เจ‡เฉฑเจ• เจฌเฉเจฐเฉ‹เจ•เจฐ เจœเฉ‹ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ, เจธเจฟเจฐเจซ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจกเจฟเจธเจ• เจธเจชเฉ€เจก 'เจคเฉ‡ เจ…เจœเจฟเจนเจพ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจฌเฉเจฐเฉ‹เจ•เจฐ เจ‰เจฆเจพเจนเจฐเจฃ เจคเฉ‹เจ‚ เจชเจฐเฉ‡ เจœเจพเจฃเจพ เจธเจฎเจเจฆเจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ
  • เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจ…เจคเฉ‡ เจฎเฉเฉœ-เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจธเฉ€เจฎเจค เจ•เจฐเฉ‹

เจ‡เจน เจธเจญ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ, เจ•เจพเจซเจ•เจพ เจจเฉ‡ เจ‡เฉฑเจ• เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจชเจฃเจพเจ‡เจ† เจœเจฟเจธ เจจเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจ…เจคเฉ‡ เจฎเฉˆเจธเฉ‡เจœเจฟเฉฐเจ— เจฆเจฒเจพเจฒเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจญเฉ‚เจฎเจฟเจ•เจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพเฅค JMS เจฎเจพเจกเจฒ เจฌเจนเฉเจค เจนเฉ€ เจฌเฉเจฐเฉ‹เจ•เจฐ-เจ…เจงเจพเจฐเจฟเจค เจนเฉˆ, เจœเจฟเฉฑเจฅเฉ‡ เจฌเฉเจฐเฉ‹เจ•เจฐ เจธเฉฐเจฆเฉ‡เจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฐเจกเจฃ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจธเฉเจจเฉ‡เจนเฉ‡ เจญเฉ‡เจœเจฃ เจ…เจคเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจšเจฟเฉฐเจคเจพ เจ•เจฐเจจเฉ€ เจชเฉˆเจ‚เจฆเฉ€ เจนเฉˆเฅค เจฆเฉ‚เจœเฉ‡ เจชเจพเจธเฉ‡, เจ•เจพเจซเจ•เจพ, เจ•เจฒเจพเจ‡เฉฐเจŸ-เจ•เฉ‡เจ‚เจฆเฉเจฐเจฟเจค เจนเฉˆ, เจ•เจฒเจพเจ‡เฉฐเจŸ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจคเฉ‡เจœเจผ เจ…เจคเฉ‡ เจธเจ•เฉ‡เจฒเฉ‡เจฌเจฒ เจฌเฉเจฐเฉ‹เจ•เจฐ เจฆเฉ‡ เจฌเจฆเจฒเฉ‡ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจฐเจตเจพเจ‡เจคเฉ€ เจฌเฉเจฐเฉ‹เจ•เจฐ เจฆเฉ€เจ†เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉˆ เจ•เฉ‡, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจธเฉฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ€ เจจเจฟเจฐเจชเฉฑเจ– เจตเฉฐเจกเฅค เจ‰เจนเจจเจพเจ‚ เจฒเฉ‹เจ•เจพเจ‚ เจฒเจˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‡ เจชเจฐเฉฐเจชเจฐเจพเจ—เจค เจฎเฉˆเจธเฉ‡เจœเจฟเฉฐเจ— เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ เจนเฉˆ, เจ•เจพเจซเจ•เจพ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจฎเจจ เจฆเฉ€ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจคเจฌเจฆเฉ€เจฒเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค
เจ‡เจธ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจฟเฉฐเจ— เจฆเจฟเจธเจผเจพ เจจเฉ‡ เจ‡เฉฑเจ• เจฎเฉˆเจธเฉ‡เจœเจฟเฉฐเจ— เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจธเจฟเจฐเจœเจฃเจพ เจ•เฉ€เจคเฉ€ เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ• เจฐเจตเจพเจ‡เจคเฉ€ เจฌเฉเจฐเฉ‹เจ•เจฐ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ†เจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฅเฉเจฐเฉเจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฆเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡, เจ‡เจน เจชเจนเฉเฉฐเจš เจŸเฉเจฐเฉ‡เจก-เจ†เจซ เจฆเฉ‡ เจจเจพเจฒ เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจ•เจพเจซเจ•เจพ เจ•เฉเจ เจ–เจพเจธ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจตเจฐเจ•เจฒเฉ‹เจก เจ…เจคเฉ‡ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเฉ‡ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฒเจˆ เจขเฉเจ•เจตเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจฏเฉ‚เจจเฉ€เจซเจพเจˆเจก เจกเฉˆเจธเจŸเฉ€เจจเฉ‡เจธเจผเจจ เจฎเจพเจกเจฒ

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

เจ‡เจธ เจ…เจงเจฟเจ†เจ‡ เจฆเฉ‡ เจฌเจพเจ•เฉ€ เจฌเจšเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจฒเจˆ, เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ…เจธเฉ€เจ‚ เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจนเฉ€เจ‚ เจฆเฉฑเจธเจฆเฉ‡, "เจตเจฟเจธเจผเจพ" เจธเจผเจฌเจฆ เจ•เจพเจซเจ•เจพ เจตเจฟเจธเจผเฉ‡ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเจฎเจเจฃ เจฒเจˆ เจ•เจฟ เจตเจฟเจธเจผเฉ‡ เจ•เจฟเจตเฉ‡เจ‚ เจตเจฟเจตเจนเจพเจฐ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ‰เจน เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจ—เจพเจฐเฉฐเจŸเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจธเจพเจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เจน เจฆเฉ‡เจ–เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจ•เจฟ เจ‰เจน เจ•เจพเจซเจ•เจพ เจตเจฟเฉฑเจš เจ•เจฟเจตเฉ‡เจ‚ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค
เจ•เจพเจซเจ•เจพ เจฆเฉ‡ เจนเจฐ เจตเจฟเจธเจผเฉ‡ เจฆเจพ เจ†เจชเจฃเจพ เจฒเฉŒเจ— เจนเฉˆเฅค
เจ•เจพเจซเจ•เจพ เจจเฉ‚เฉฐ เจธเฉเจจเฉ‡เจนเฉ‡ เจญเฉ‡เจœเจฃ เจตเจพเจฒเฉ‡ เจ‰เจคเจชเจพเจฆเจ• เจ‡เจธ เจฒเฉŒเจ— 'เจคเฉ‡ เจฒเจฟเจ–เจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฒเจ—เจพเจคเจพเจฐ เจ…เฉฑเจ—เฉ‡ เจตเจงเจฃ เจตเจพเจฒเฉ‡ เจชเฉเจ†เจ‡เฉฐเจŸเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฒเฉŒเจ— เจคเฉ‹เจ‚ เจชเฉœเฉเจนเจฆเฉ‡ เจนเจจเฅค เจธเจฎเฉ‡เจ‚-เจธเจฎเฉ‡เจ‚ 'เจคเฉ‡, เจ•เจพเจซเจ•เจพ เจฒเฉŒเจ— เจฆเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจฃเฉ‡ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจญเจพเจตเฉ‡เจ‚ เจ‰เจจเฉเจนเจพเจ‚ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจธเฉฐเจฆเฉ‡เจธเจผ เจชเฉœเฉเจนเฉ‡ เจ—เจ เจนเจจ เจœเจพเจ‚ เจจเจนเฉ€เจ‚เฅค เจ•เจพเจซเจ•เจพ เจฆเฉ‡ เจกเจฟเจœเจผเจพเจˆเจจ เจฆเจพ เจ‡เฉฑเจ• เจ•เฉ‡เจ‚เจฆเจฐเฉ€ เจนเจฟเฉฑเจธเจพ เจ‡เจน เจนเฉˆ เจ•เจฟ เจฌเฉเจฐเฉ‹เจ•เจฐ เจ‡เจธ เจ—เฉฑเจฒ เจฆเฉ€ เจชเจฐเจตเจพเจน เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจ•เจฟ เจธเฉฐเจฆเฉ‡เจธเจผ เจชเฉœเฉเจนเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจœเจพเจ‚ เจจเจนเฉ€เจ‚ - เจ‡เจน เจ—เจพเจนเจ• เจฆเฉ€ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐเฉ€ เจนเฉˆเฅค

เจธเจผเจฌเจฆ "เจฒเฉŒเจ—" เจ…เจคเฉ‡ "เจชเฉเจ†เจ‡เฉฐเจŸเจฐ" เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจˆ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ เจ•เจพเจซเจ•เจพ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ. เจ‡เจน เจœเจพเจฃเฉ‡-เจชเจ›เจพเจฃเฉ‡ เจธเจผเจฌเจฆ เจ‡เฉฑเจฅเฉ‡ เจธเจฎเจเจฃ เจตเจฟเฉฑเจš เจธเจนเจพเจ‡เจคเจพ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเฉ‡ เจ—เจ เจนเจจเฅค

เจ‡เจน เจฎเจพเจกเจฒ ActiveMQ เจคเฉ‹เจ‚ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจตเฉฑเจ–เจฐเจพ เจนเฉˆ, เจœเจฟเฉฑเจฅเฉ‡ เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เจคเจพเจฐเจพเจ‚ เจฆเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจ‡เฉฑเจ•เฉ‹ เจฒเฉŒเจ— เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจฌเฉเจฐเฉ‹เจ•เจฐ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเฉ‡ เจœเจพเจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฎเจฟเจŸเจพเจ เจ—เจ เจตเจœเฉ‹เจ‚ เจšเจฟเฉฐเจจเฉเจนเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค
เจ†เจ‰ เจนเฉเจฃ เจฅเฉ‹เฉœเจพ เจกเฉ‚เฉฐเจ˜เจพเจˆ เจจเจพเจฒ เจ–เฉ‹เจฆเจพเจˆ เจ•เจฐเฉ€เจ เจ…เจคเฉ‡ เจตเจฟเจธเจผเจพ เจฒเฉŒเจ— เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจš เจตเฉ‡เจ–เฉ€เจเฅค
เจ•เจพเจซเจ•เจพ เจฒเจพเจ— เจตเจฟเฉฑเจš เจ•เจˆ เจญเจพเจ— เจนเฉเฉฐเจฆเฉ‡ เจนเจจ (เจšเจฟเฉฑเจคเจฐ 3-1). เจ•เจพเจซเจ•เจพ เจนเจฐเฉ‡เจ• เจญเจพเจ— เจตเจฟเฉฑเจš เจธเจ–เจผเจค เจ•เฉเจฐเจฎ เจฆเฉ€ เจ—เจพเจฐเฉฐเจŸเฉ€ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ• เจ–เจพเจธ เจ•เฉเจฐเจฎ เจตเจฟเฉฑเจš เจญเจพเจ— เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ‡ เจธเฉฐเจฆเฉ‡เจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจธเฉ‡ เจ•เฉเจฐเจฎ เจตเจฟเฉฑเจš เจชเฉœเฉเจนเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค เจนเจฐเฉ‡เจ• เจญเจพเจ— เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฐเฉ‹เจฒเจฟเฉฐเจ— เจฒเฉŒเจ— เจซเจพเจˆเจฒ เจตเจœเฉ‹เจ‚ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ‡เฉฑเจ• เจธเจฌเจธเฉˆเฉฑเจŸ (เจธเจฌเจธเฉˆเฉฑเจŸ) เจ‡เจธ เจฆเฉ‡ เจจเจฟเจฐเจฎเจพเจคเจพเจตเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจตเจฟเจธเจผเฉ‡ เจจเฉ‚เฉฐ เจญเฉ‡เจœเฉ‡ เจ—เจ เจธเจพเจฐเฉ‡ เจธเฉฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเจพเฅค เจฌเจฃเจพเจ เจ—เจ เจตเจฟเจธเจผเฉ‡ เจตเจฟเฉฑเจš เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจญเจพเจ— เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจญเจพเจ—เจพเจ‚ เจฆเจพ เจตเจฟเจšเจพเจฐ เจนเจฐเฉ€เจœเฉฑเจŸเจฒ เจธเจ•เฉ‡เจฒเจฟเฉฐเจ— เจฒเจˆ เจ•เจพเจซเจ•เจพ เจฆเจพ เจ•เฉ‡เจ‚เจฆเจฐเฉ€ เจตเจฟเจšเจพเจฐ เจนเฉˆเฅค

เจธเฉเจจเฉ‡เจนเจพ เจฆเจฒเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจเจฃเจพเฅค ActiveMQ เจ…เจคเฉ‡ Kafka เจจเจพเจฒ เจฎเฉˆเจธเฉ‡เจœเจฟเฉฐเจ— เจฆเฉ‡ เจฎเจ•เฉˆเจจเจฟเจ•เจธ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจ–เจฃเจพเฅค เจ…เจงเจฟเจ†เจ‡ 3. เจ•เจพเจซเจ•เจพ
เจšเจฟเฉฑเจคเจฐ 3-1. เจ•เจพเจซเจ•เจพ เจญเจพเจ—

เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจจเจฟเจฐเจฎเจพเจคเจพ เจ•เจพเจซเจ•เจพ เจตเจฟเจธเจผเฉ‡ เจจเฉ‚เฉฐ เจธเฉเจจเฉ‡เจนเจพ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจซเฉˆเจธเจฒเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจฟเจธ เจญเจพเจ— เจจเฉ‚เฉฐ เจธเฉเจจเฉ‡เจนเจพ เจญเฉ‡เจœเจฃเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจš เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡เฅค

เจธเฉเจจเฉ‡เจนเฉ‡ เจชเฉœเฉเจน เจฐเจนเฉ‡ เจนเจจ

เจ•เจฒเจพเจ‡เฉฐเจŸ เจœเฉ‹ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจจเจพเจฎเจ• เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจ–เจชเจคเจ•เจพเจฐ เจธเจฎเฉ‚เจน, เจœเจฟเจธ เจตเฉฑเจฒ เจ‡เจธเจผเจพเจฐเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจ†เจซเจธเฉˆเฉฑเจŸ เจญเจพเจ— เจตเจฟเฉฑเจš เจธเฉเจจเฉ‡เจนเฉ‡. เจ‡เฉฑเจ• เจ”เจซเจธเฉˆเฉฑเจŸ เจ‡เฉฑเจ• เจตเจพเจงเฉ‡ เจตเจพเจฒเฉ€ เจธเจฅเจฟเจคเฉ€ เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ• เจญเจพเจ— เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš 0 เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจฎเฉ‚เจน, API เจตเจฟเฉฑเจš เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉเจ†เจฐเจพ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค group_id เจฆเฉเจ†เจฐเจพ เจนเจตเจพเจฒเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ‡เจธเจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐเฉ€ เจนเฉˆ เจ‡เฉฑเจ• เจฒเจพเจœเจผเฉ€เจ•เจฒ เจ–เจชเจคเจ•เจพเจฐ เจœเจพเจ‚ เจธเจฟเจธเจŸเจฎ.

เจฌเจนเฉเจคเฉ‡ เจฎเฉˆเจธเฉ‡เจœเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจตเจฟเฉฑเจš เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจฒเจˆ เจ•เจˆ เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจ…เจคเฉ‡ เจฅเจฐเจฟเฉฑเจกเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฎเฉฐเจœเจผเจฟเจฒ เจคเฉ‹เจ‚ เจกเจพเจŸเจพ เจชเฉœเฉเจนเจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ•เฉ‹ เจ–เจชเจคเจ•เจพเจฐ เจธเจฎเฉ‚เจน เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‰เจฆเจพเจนเจฐเจฃ เจนเฉ‹เจฃเจ—เฉ‡.

เจชเฉœเฉเจนเจจ เจฆเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฐเจธเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ:

  • เจตเจฟเจธเจผเฉ‡ เจตเจฟเฉฑเจš เจ•เจˆ เจญเจพเจ— เจนเจจ
  • เจ–เจชเจคเจ•เจพเจฐเจพเจ‚ เจฆเฉ‡ เจ•เจˆ เจธเจฎเฉ‚เจน เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจ
  • เจ–เจชเจคเจ•เจพเจฐเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจตเจฟเฉฑเจš เจ•เจˆ เจตเฉฑเจ–เจฐเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ

เจ‡เจน เจ‡เฉฑเจ• เจ—เฉˆเจฐ-เจฎเจพเจฎเฉ‚เจฒเฉ€ เจ•เจˆ-เจคเฉ‹เจ‚-เจฌเจนเฉเจค เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆเฅค เจ‡เจน เจธเจฎเจเจฃ เจฒเจˆ เจ•เจฟ เจ•เจพเจซเจ•เจพ เจ–เจชเจคเจ•เจพเจฐ เจธเจฎเฉ‚เจนเจพเจ‚, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚, เจ…เจคเฉ‡ เจญเจพเจ—เจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจธเจฌเฉฐเจงเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉฐเจญเจพเจฒเจฆเจพ เจนเฉˆ, เจ†เจ‰ เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€ เจนเฉ‹เจฐ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจฐเฉ€เจกเจฟเฉฐเจ— เจฆเฉเจฐเจฟเจธเจผเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจฒเฉœเฉ€ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจเฅค

เจ–เจชเจคเจ•เจพเจฐ เจ…เจคเฉ‡ เจ–เจชเจคเจ•เจพเจฐ เจธเจฎเฉ‚เจน

เจ†เจ‰ เจ‡เฉฑเจ• เจญเจพเจ— เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡ เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจฌเจฟเฉฐเจฆเฉ‚ เจตเจœเฉ‹เจ‚ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจพเจ‚ (เจšเจฟเฉฑเจคเจฐ 3-2).

เจธเฉเจจเฉ‡เจนเจพ เจฆเจฒเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจเจฃเจพเฅค ActiveMQ เจ…เจคเฉ‡ Kafka เจจเจพเจฒ เจฎเฉˆเจธเฉ‡เจœเจฟเฉฐเจ— เจฆเฉ‡ เจฎเจ•เฉˆเจจเจฟเจ•เจธ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจ–เจฃเจพเฅค เจ…เจงเจฟเจ†เจ‡ 3. เจ•เจพเจซเจ•เจพ
เจšเจฟเฉฑเจคเจฐ 3-2. เจ–เจชเจคเจ•เจพเจฐ เจตเฉฐเจก เจคเฉ‹เจ‚ เจชเฉœเฉเจนเจฆเจพ เจนเฉˆ

เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‰เจฆเจพเจนเจฐเจจ เจ‡เจธ เจตเจฟเจธเจผเฉ‡ เจจเจพเจฒ เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ group_id เจจเจพเจฒ เจœเฉเฉœเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฐเฉ€เจก เจญเจพเจ— เจ…เจคเฉ‡ เจ‰เจธ เจญเจพเจ— เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ†เจซเจธเฉˆเฉฑเจŸ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจ†เจซเจธเฉˆเฉฑเจŸ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‡เฉฐเจŸ เจตเจฟเฉฑเจš เจธเจญ เจคเฉ‹เจ‚ เจคเจพเจœเจผเจพ เจธเจฅเจฟเจคเฉ€ (เจจเจตเฉ€เจจเจคเจฎ เจธเฉฐเจฆเฉ‡เจธเจผ) เจœเจพเจ‚ เจธเจญ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจฃเฉ€ เจธเจฅเจฟเจคเฉ€ (เจธเจญ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจฃเจพ เจธเฉเจจเฉ‡เจนเจพ) เจฆเฉ‡ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจตเจœเฉ‹เจ‚ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจตเจฟเจธเจผเฉ‡ เจคเฉ‹เจ‚ เจธเฉเจจเฉ‡เจนเฉ‡ (เจชเฉ‹เจฒ) เจฎเฉฐเจ—เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจ•เจพเจฐเจจ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉŒเจ— เจคเฉ‹เจ‚ เจ•เฉเจฐเจฎเจตเจพเจฐ เจชเฉœเฉเจนเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
เจ†เจซเจธเฉˆเฉฑเจŸ เจธเจฅเจฟเจคเฉ€ เจจเจฟเจฏเจฎเจฟเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจพเจซเจ•เจพ เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจตเจšเจจเจฌเฉฑเจง เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจตเจฟเจธเจผเฉ‡ เจตเจฟเฉฑเจš เจธเฉฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ _เจ‰เจชเจญเฉ‹เจ—เจคเจพ_เจ†เจซเจธเฉˆเฉฑเจŸ. เจชเฉœเฉเจนเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจ…เจœเฉ‡ เจตเฉ€ เจฎเจฟเจŸเจพเจ เจจเจนเฉ€เจ‚ เจ—เจ เจนเจจ, เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจฌเฉเจฐเฉ‹เจ•เจฐ เจฆเฉ‡ เจ‰เจฒเจŸ, เจ…เจคเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฆเฉ‡เจ–เฉ‡ เจ—เจ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจฒเจˆ เจ†เจซเจธเฉˆเฉฑเจŸ เจจเฉ‚เฉฐ เจฐเฉ€เจตเจพเจ‡เฉฐเจก เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเฉ‚เจœเจพ เจฒเจพเจœเจผเฉ€เจ•เจฒ เจ–เจชเจคเจ•เจพเจฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจ—เจฐเฉเฉฑเจช_เจ†เจˆเจกเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจœเฉเฉœเจฆเจพ เจนเฉˆ, เจ‡เจน เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจชเจนเจฟเจฒเฉ‡ เจคเฉ‹เจ‚ เจธเฉเจคเฉฐเจคเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆ (เจšเจฟเฉฑเจคเจฐ 3-3). เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจ‡เฉฑเจ• เจ•เจพเจซเจ•เจพ เจตเจฟเจธเจผเจพ เจ‡เฉฑเจ• เจ•เจคเจพเจฐ เจตเจพเจ‚เจ— เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจ–เจชเจคเจ•เจพเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ†เจฎ เจชเจฌเจฒเจฟเจธเจผ-เจธเจฌเจธเจ•เฉเจฐเจพเจˆเจฌ (เจชเจฌ-เจธเจฌ) เจตเจฟเจธเจผเฉ‡ เจฆเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเจธเจจเฉ‚เฉฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ–เจชเจคเจ•เจพเจฐ เจธเจฌเจธเจ•เฉเจฐเจพเจˆเจฌ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจ‡เจธ เจตเจพเจงเฉ‚ เจฒเจพเจญ เจฆเฉ‡ เจจเจพเจฒ เจœเฉ‹ เจธเจพเจฐเฉ‡ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจˆ เจตเจพเจฐ เจธเฉฐเจธเจพเจงเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจธเฉเจจเฉ‡เจนเจพ เจฆเจฒเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจเจฃเจพเฅค ActiveMQ เจ…เจคเฉ‡ Kafka เจจเจพเจฒ เจฎเฉˆเจธเฉ‡เจœเจฟเฉฐเจ— เจฆเฉ‡ เจฎเจ•เฉˆเจจเจฟเจ•เจธ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจ–เจฃเจพเฅค เจ…เจงเจฟเจ†เจ‡ 3. เจ•เจพเจซเจ•เจพ
เจšเจฟเฉฑเจคเจฐ 3-3. เจตเฉฑเจ–-เจตเฉฑเจ– เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจฎเฉ‚เจนเจพเจ‚ เจตเจฟเฉฑเจš เจฆเฉ‹ เจ–เจชเจคเจ•เจพเจฐ เจ‡เฉฑเจ•เฉ‹ เจญเจพเจ— เจคเฉ‹เจ‚ เจชเฉœเฉเจนเจฆเฉ‡ เจนเจจ

เจ‡เฉฑเจ• เจ–เจชเจคเจ•เจพเจฐ เจธเจฎเฉ‚เจน เจตเจฟเฉฑเจš เจ–เจชเจคเจ•เจพเจฐ

เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจ–เจชเจคเจ•เจพเจฐ เจ‡เฉฑเจ• เจญเจพเจ— เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจชเฉœเฉเจนเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธ เจตเจฟเฉฑเจš เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจฆเจพ เจชเฉ‚เจฐเจพ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจชเจฟเจ›เจฒเฉ‡ เจญเจพเจ— เจตเจฟเฉฑเจš เจฆเฉฑเจธเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเจพ เจนเฉˆเฅค
เจœเฉ‡เจ•เจฐ เจ–เจชเจคเจ•เจพเจฐเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ•เจˆ เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจ‡เฉฑเจ•เฉ‹ เจ—เจฐเฉเฉฑเจช_เจ†เจˆเจกเฉ€ เจจเจพเจฒ เจ‡เฉฑเจ• เจญเจพเจ— เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡ เจจเจพเจฒ เจœเฉเฉœเฉ€เจ†เจ‚ เจนเฉ‹เจˆเจ†เจ‚ เจธเจจ, เจคเจพเจ‚ เจชเจฟเจ›เจฒเฉ€ เจตเจพเจฐ เจœเฉเฉœเฉ€ เจ‰เจฆเจพเจนเจฐเจฃ เจจเฉ‚เฉฐ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ 'เจคเฉ‡ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจ‰เจธ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจธเจพเจฐเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจฃเจ—เฉ‡ (เจšเจฟเฉฑเจคเจฐ 3-4).

เจธเฉเจจเฉ‡เจนเจพ เจฆเจฒเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจเจฃเจพเฅค ActiveMQ เจ…เจคเฉ‡ Kafka เจจเจพเจฒ เจฎเฉˆเจธเฉ‡เจœเจฟเฉฐเจ— เจฆเฉ‡ เจฎเจ•เฉˆเจจเจฟเจ•เจธ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจ–เจฃเจพเฅค เจ…เจงเจฟเจ†เจ‡ 3. เจ•เจพเจซเจ•เจพ
เจšเจฟเฉฑเจคเจฐ 3-4. เจ‡เฉฑเจ•เฉ‹ เจ–เจชเจคเจ•เจพเจฐ เจธเจฎเฉ‚เจน เจตเจฟเฉฑเจš เจฆเฉ‹ เจ–เจชเจคเจ•เจพเจฐ เจ‡เฉฑเจ•เฉ‹ เจญเจพเจ— เจคเฉ‹เจ‚ เจชเฉœเฉเจนเจฆเฉ‡ เจนเจจ

เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฆเจพ เจ‡เจน เจฎเฉ‹เจก, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ–เจชเจคเจ•เจพเจฐเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจญเจพเจ—เจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจคเฉ‹เจ‚ เจตเฉฑเจง เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เจฟเจธเจฎ เจฆเฉ‡ เจจเจฟเจตเฉ‡เจ•เจฒเฉ‡ เจ–เจชเจคเจ•เจพเจฐ เจตเจœเฉ‹เจ‚ เจธเฉ‹เจšเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจฆเฉ‡ "เจธเจฐเจ—เจฐเจฎ-เจชเฉˆเจธเจฟเจต" (เจœเจพเจ‚ "เจ—เจฐเจฎ-เจ—เจฐเจฎ") เจ•เจฒเฉฑเจธเจŸเจฐเจฟเฉฐเจ— เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ ("เจเจ•เจŸเจฟเจต-เจเจ•เจŸเจฟเจต" เจœเจพเจ‚ "เจ—เจฐเจฎ-เจ—เจฐเจฎ") เจตเจฟเฉฑเจš เจ•เจˆ เจ–เจชเจคเจ•เจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃเจพ เจ‡เจธ เจจเจพเจฒเฉ‹เจ‚ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจ†เจฎ เจนเฉˆเฅค เจ–เจชเจคเจ•เจพเจฐเฅค เจธเจŸเฉˆเจ‚เจกเจฌเจพเจ เจตเจฟเฉฑเจšเฅค

เจ‰เฉฑเจชเจฐ เจตเจฐเจฃเจฟเจค เจ‡เจน เจธเฉเจจเฉ‡เจนเจพ เจตเฉฐเจก เจตเจฟเจตเจนเจพเจฐ เจ‡เฉฑเจ• เจ†เจฎ JMS เจ•เจคเจพเจฐ เจฆเฉ‡ เจตเจฟเจตเจนเจพเจฐ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจนเฉˆเจฐเจพเจจเฉ€เจœเจจเจ• เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš, เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจญเฉ‡เจœเฉ‡ เจ—เจ เจธเฉฐเจฆเฉ‡เจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‹ เจ–เจชเจคเจ•เจพเจฐเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจฌเจฐเจพเจฌเจฐ เจตเฉฐเจกเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค

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

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

เจ•เจพเจซเจ•เจพ เจตเจฟเฉฑเจš เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเจพ เจชเฉเจฐเจฎเจพเจฃเจฟเจ• โ€‹โ€‹เจคเจฐเฉ€เจ•เจพ เจฌเฉ€ะžเจนเฉ‹เจฐ เจญเจพเจ—.

เจตเจฟเจญเจพเจ—เฉ€เจ•เจฐเจจ

เจญเจพเจ— เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจฌเฉเจฐเฉ‹เจ•เจฐ เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉ‡ เจฌเฉˆเจ‚เจกเจตเจฟเจกเจฅ เจคเฉ‹เจ‚ เจชเจฐเฉ‡ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจ…เจคเฉ‡ เจธเจ•เฉ‡เจฒ เจ•เจฐเจจ เจฒเจˆ เจฎเฉเฉฑเจ– เจตเจฟเจงเฉ€ เจนเจจเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจธเจฎเจเจฃ เจฒเจˆ, เจ†เจ“ เจ‡เฉฑเจ• เจ…เจœเจฟเจนเฉ€ เจธเจฅเจฟเจคเฉ€ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเฉ€เจ เจœเจฟเฉฑเจฅเฉ‡ เจฆเฉ‹ เจญเจพเจ—เจพเจ‚ เจตเจพเจฒเจพ เจตเจฟเจธเจผเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ–เจชเจคเจ•เจพเจฐ เจ‡เจธ เจตเจฟเจธเจผเฉ‡ เจฆเจพ เจ—เจพเจนเจ• เจฌเจฃ เจฐเจฟเจนเจพ เจนเฉˆ (เจšเจฟเฉฑเจคเจฐ 3-5).

เจธเฉเจจเฉ‡เจนเจพ เจฆเจฒเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจเจฃเจพเฅค ActiveMQ เจ…เจคเฉ‡ Kafka เจจเจพเจฒ เจฎเฉˆเจธเฉ‡เจœเจฟเฉฐเจ— เจฆเฉ‡ เจฎเจ•เฉˆเจจเจฟเจ•เจธ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจ–เจฃเจพเฅค เจ…เจงเจฟเจ†เจ‡ 3. เจ•เจพเจซเจ•เจพ
เจšเจฟเฉฑเจคเจฐ 3-5. เจ‡เฉฑเจ• เจ–เจชเจคเจ•เจพเจฐ เจ•เจˆ เจญเจพเจ—เจพเจ‚ เจคเฉ‹เจ‚ เจชเฉœเฉเจนเจฆเจพ เจนเฉˆ

เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจฆเฉ‹เจจเจพเจ‚ เจญเจพเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจ‡เจธเจฆเฉ‡ group_id เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจชเฉเจ†เจ‡เฉฐเจŸเจฐเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฆเฉ‹เจตเจพเจ‚ เจญเจพเจ—เจพเจ‚ เจคเฉ‹เจ‚ เจธเฉเจจเฉ‡เจนเฉ‡ เจชเฉœเฉเจนเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
เจœเจฆเฉ‹เจ‚ เจ‰เจธเฉ‡ เจ—เจฐเฉเฉฑเจช_เจ†เจˆเจกเฉ€ เจฒเจˆ เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจ–เจชเจคเจ•เจพเจฐ เจจเฉ‚เฉฐ เจ‡เจธ เจตเจฟเจธเจผเฉ‡ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ•เจพเจซเจ•เจพ เจชเจนเจฟเจฒเฉ‡ เจคเฉ‹เจ‚ เจฆเฉ‚เจœเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจคเฉฑเจ• เจญเจพเจ—เจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจจเฉ‚เฉฐ เจฎเฉเฉœ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‰เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ€ เจนเจฐเฉ‡เจ• เจ‰เจฆเจพเจนเจฐเจฃ เจตเจฟเจธเจผเฉ‡ เจฆเฉ‡ เจ‡เฉฑเจ• เจญเจพเจ— เจคเฉ‹เจ‚ เจชเฉœเฉเจนเฉ‡เจ—เฉ€ (เจšเจฟเฉฑเจคเจฐ 3-6).

เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เจฟ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเฉ‚เฉฐ 20 เจฅเจฐเจฟเฉฑเจกเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ 20 เจญเจพเจ—เจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ˜เฉฑเจŸ เจญเจพเจ— เจนเจจ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจ–เจชเจคเจ•เจพเจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจฐเจนเจฟ เจœเจพเจ“เจ—เฉ‡ เจœเจฟเจนเจจเจพเจ‚ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ–เจชเจคเจ•เจพเจฐเจพเจ‚ เจฆเฉ€ เจšเจฐเจšเจพ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค

เจธเฉเจจเฉ‡เจนเจพ เจฆเจฒเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจเจฃเจพเฅค ActiveMQ เจ…เจคเฉ‡ Kafka เจจเจพเจฒ เจฎเฉˆเจธเฉ‡เจœเจฟเฉฐเจ— เจฆเฉ‡ เจฎเจ•เฉˆเจจเจฟเจ•เจธ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจ–เจฃเจพเฅค เจ…เจงเจฟเจ†เจ‡ 3. เจ•เจพเจซเจ•เจพ
เจšเจฟเฉฑเจคเจฐ 3-6. เจ‡เฉฑเจ•เฉ‹ เจ–เจชเจคเจ•เจพเจฐ เจธเจฎเฉ‚เจน เจตเจฟเฉฑเจš เจฆเฉ‹ เจ–เจชเจคเจ•เจพเจฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจญเจพเจ—เจพเจ‚ เจคเฉ‹เจ‚ เจชเฉœเฉเจนเจฆเฉ‡ เจนเจจ

เจ‡เจน เจธเจ•เฉ€เจฎ JMS เจ•เจคเจพเจฐ เจจเฉ‚เฉฐ เจ•เจพเจ‡เจฎ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจธเฉฐเจฆเฉ‡เจธเจผ เจตเฉฐเจก เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจ•เจพเจซเจ•เจพ เจฌเฉเจฐเฉ‹เจ•เจฐ เจฆเฉ€ เจ—เฉเฉฐเจเจฒเจคเจพ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจ˜เจŸเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ‡ เจจเฉเจ•เจคเจฟเจ†เจ‚ เจฌเจพเจฐเฉ‡ เจšเจฟเฉฐเจคเจพ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ:

  • เจฐเจพเจŠเจ‚เจก-เจฐเฉ‹เจฌเจฟเจจ เจตเฉฐเจก, เจชเฉเจฐเฉ€เจซเฉˆเจš เจฌเจซเจฐเจพเจ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฎเจฐเฉฑเจฅเจพ, เจœเจพเจ‚ เจชเจฟเจ›เจฒเฉ‡ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ JMS เจธเฉฐเจฆเฉ‡เจธเจผ เจธเจฎเฉ‚เจนเจพเจ‚ เจฒเจˆ) เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡, เจ•เจฟเจนเฉœเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจ…เจ—เจฒเจพ เจธเฉเจจเฉ‡เจนเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
  • เจ•เจฟเจนเฉœเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเฉ‡ เจธเฉฐเจฆเฉ‡เจธเจผ เจญเฉ‡เจœเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ•เฉ€ เจ…เจธเจซเจฒ เจนเฉ‹เจฃ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจกเจฟเจฒเฉ€เจตเจฐ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจ•เจพเจซเจ•เจพ เจฌเฉเจฐเฉ‹เจ•เจฐ เจจเฉ‚เฉฐ เจ‡เจน เจ•เจฐเจจเจพ เจชเฉˆเจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจ•เฉเจฐเจฎเจตเจพเจฐ เจธเฉเจจเฉ‡เจนเฉ‡ เจญเฉ‡เจœเฉ‡ เจœเจพเจฃ เจœเจฆเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจตเจพเจฒเฉ‡ เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจชเจฐเฉ‚เจซ เจฐเฉ€เจกเจฟเฉฐเจ— เจ…เจคเฉ‡ เจ…เจธเจซเจฒ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจญเฉ‡เจœเจฃ เจฆเฉ€เจ†เจ‚ เจœเจผเจฐเฉ‚เจฐเจคเจพเจ‚ เจฆเฉ‚เจฐ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ - เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐเฉ€ เจธเจฟเจฐเจซเจผ เจฌเฉเจฐเฉ‹เจ•เจฐ เจคเฉ‹เจ‚ เจ—เจพเจนเจ• เจจเฉ‚เฉฐ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจธเฉเจจเฉ‡เจนเฉ‡ เจญเฉ‡เจœ เจฐเจฟเจนเจพ เจนเฉˆ

เจ‡เจน เจ‰เจธ เจธเฉเจจเฉ‡เจนเฉ‡ เจฆเฉ‡ เจจเจฟเจฐเจฎเจพเจคเจพ เจฆเฉ€ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐเฉ€ เจนเฉˆ เจ•เจฟ เจ‰เจน เจ‡เจน เจซเฉˆเจธเจฒเจพ เจ•เจฐเฉ‡ เจ•เจฟ เจ•เจฟเจธ เจญเจพเจ— เจจเฉ‚เฉฐ เจธเฉเจจเฉ‡เจนเจพ เจญเฉ‡เจœเจฃเจพ เจนเฉˆเฅค เจ‡เจธ เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจธเจฎเจเจฃ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เจน เจตเจฟเจšเจพเจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ•เฉ€ เจญเฉ‡เจœ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค

เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจœเฉ‡เจเจฎเจเจธ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ (เจธเจฟเจฐเจฒเฉ‡เจ– เจ…เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚) เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเฉฐเจฆเฉ‡เจธเจผ เจฌเจฃเจคเจฐ เจ…เจคเฉ‡ เจชเฉ‡เจฒเฉ‹เจก (เจชเฉ‡เจฒเฉ‹เจก) เจตเจพเจฒเฉ€ เจ‡เฉฑเจ• เจฌเจพเจกเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ•เจพเจซเจ•เจพ เจตเจฟเฉฑเจš เจธเฉเจจเฉ‡เจนเจพ เจนเฉˆ เจœเฉ‹เฉœเจพ "เจ•เฉเฉฐเจœเฉ€-เจฎเฉเฉฑเจฒ". เจธเฉเจจเฉ‡เจนเจพ เจชเฉ‡เจฒเฉ‹เจก เจ‡เฉฑเจ• เจฎเฉเฉฑเจฒ เจตเจœเฉ‹เจ‚ เจญเฉ‡เจœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจฆเฉ‚เจœเฉ‡ เจชเจพเจธเฉ‡, เจ•เฉเฉฐเจœเฉ€ เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฟเจญเจพเจ—เฉ€เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจคเจฐเจ• เจ–เจพเจธ เจ•เฉเฉฐเจœเฉ€เจธเจฌเฉฐเจงเจฟเจค เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ‰เจธเฉ‡ เจญเจพเจ— เจตเจฟเฉฑเจš เจชเจพเจ‰เจฃ เจฒเจˆเฅค

เจ…เจงเจฟเจ†เจ‡ 2 เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจ”เจจเจฒเจพเจˆเจจ เจธเฉฑเจŸเฉ‡เจฌเจพเจœเจผเฉ€ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฌเจพเจฐเฉ‡ เจšเจฐเจšเจพ เจ•เฉ€เจคเฉ€ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจ˜เจŸเจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ‡เฉฑเจ•เจฒเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉเจ†เจฐเจพ เจ•เฉเจฐเจฎ เจตเจฟเฉฑเจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ:

  1. เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ–เจพเจคเจพ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  2. เจ–เจพเจคเฉ‡ เจตเจฟเฉฑเจš เจชเฉˆเจธเฉ‡ เจœเจฎเฉเจนเจพเจ‚ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค
  3. เจ‡เฉฑเจ• เจฌเจพเจœเจผเฉ€ เจฒเจ—เจพเจˆ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจ–เจพเจคเฉ‡ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจชเฉˆเจธเฉ‡ เจ•เจขเจตเจพ เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆเฅค

เจœเฉ‡เจ•เจฐ เจนเจฐเฉ‡เจ• เจ‡เจตเฉˆเจ‚เจŸ เจ•เจฟเจธเฉ‡ เจตเจฟเจธเจผเฉ‡ 'เจคเฉ‡ เจชเฉ‹เจธเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉเจจเฉ‡เจนเจพ เจนเฉˆ, เจคเจพเจ‚ เจ•เฉเจฆเจฐเจคเฉ€ เจ•เฉเฉฐเจœเฉ€ เจ–เจพเจคเจพ ID เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค
เจœเจฆเฉ‹เจ‚ เจ•เจพเจซเจ•เจพ เจชเฉเจฐเฉ‹เจกเจฟเจŠเจธเจฐ เจเจชเฉ€เจ†เจˆ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจธเฉเจจเฉ‡เจนเจพ เจญเฉ‡เจœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจ‡เฉฑเจ• เจญเจพเจ— เจซเฉฐเจ•เจธเจผเจจ เจตเจฟเฉฑเจš เจชเจพเจธ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจธเฉฐเจฆเฉ‡เจธเจผ เจ…เจคเฉ‡ เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹เจ, เจ‰เจธ เจญเจพเจ— เจฆเฉ€ ID เจตเจพเจชเจธ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเจธ เจจเฉ‚เฉฐ เจธเฉเจจเฉ‡เจนเจพ เจญเฉ‡เจœเจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจœเจพเจตเจพ เจตเจฟเฉฑเจš เจชเจพเจฐเจŸเฉ€เจธเจผเจจเจฐ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฐเจพเจนเฉ€เจ‚ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค

เจ‡เจน เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจธเจฆเจพ เจนเฉˆ:

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

เจชเจพเจฐเจŸเฉ€เจธเจผเจจเจฐ เจธเจฅเจพเจชเจจ เจญเจพเจ— เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ เจ•เฉเฉฐเจœเฉ€ เจ‰เฉฑเจคเฉ‡ เจกเจฟเจซเจพเจฒเจŸ เจœเจจเจฐเจฒ-เจชเจฐเจชเจœเจผ เจนเฉˆเจธเจผเจฟเฉฐเจ— เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจพเจ‚ เจœเฉ‡เจ•เจฐ เจ•เฉ‹เจˆ เจ•เฉเฉฐเจœเฉ€ เจจเจฟเจฐเจงเจพเจฐเจค เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ เจคเจพเจ‚ เจฐเจพเจ‰เจ‚เจก-เจฐเฉ‹เจฌเจฟเจจเฅค เจ‡เจน เจกเจฟเจซเฉŒเจฒเจŸ เจฎเฉเฉฑเจฒ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจตเจงเฉ€เจ† เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเจพ เจฒเจฟเจ–เจฃเจพ เจšเจพเจนเฉ‹เจ—เฉ‡เฅค

เจ†เจชเจฃเฉ€ เจ–เฉเจฆ เจฆเฉ€ เจตเจฟเจญเจพเจ—เฉ€เจ•เจฐเจจ เจฐเจฃเจจเฉ€เจคเฉ€ เจฒเจฟเจ–เจฃเจพ

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

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฎเฉเฉฑเจฒ เจ‡เฉฑเจ• เจฌเฉˆเจ‚เจ• เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจชเฉ‡เจฒเฉ‹เจก เจนเฉˆ เจœเจฟเจธเจฆเฉ€ เจ…เจ–เฉฐเจกเจคเจพ เจจเฉ‚เฉฐ เจ…เจธเฉ€เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เฉเฉฐเจœเฉ€ เจตเจฟเฉฑเจš เจตเจฐเจคเจฃ เจฒเจˆ เจกเฉ‡เจŸเจพ เจขเจพเจ‚เจšเฉ‡ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจ•เฉ‹เจˆ เจตเจฟเจ•เจฒเจช เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจน เจฎเฉฐเจจเจฆเฉ‡ เจนเฉ‹เจ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจตเจฟเจญเจพเจ—เฉ€เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ–เจพเจคเจพ ID เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เฉฑเจ• เจ–เจพเจคเฉ‡ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจธเจพเจฐเฉ‡ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ€ เจ•เฉเจฐเจฎ เจตเจฟเฉฑเจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ, เจ…เจธเฉ€เจ‚ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ JSON เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเจพเจฒ เจ†เจตเจพเจ‚เจ—เฉ‡:

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

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฆเจธเจคเจ–เจค เจฆเจพ เจฎเฉเฉฑเจฒ เจชเฉ‡เจฒเฉ‹เจก 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเจพเจฐเจŸเฉ€เจธเจผเจจเจฐ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ€ เจกเจฟเจซเจพเจฒเจŸ เจนเฉˆเจธเจผเจฟเฉฐเจ— เจฐเจฃเจจเฉ€เจคเฉ€ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจคเฉŒเจฐ 'เจคเฉ‡ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ—เจฐเฉเฉฑเจช เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เฉ€เฅค เจ‡เจธ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ€ เจฐเจฃเจจเฉ€เจคเฉ€ เจฒเจฟเจ–เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€ เจœเฉ‹ เจ‡เจธ เจ•เฉเฉฐเจœเฉ€ เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ เจ–เจพเจคเจพ เจ†เจˆเจกเฉ€ เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจตเฉฐเจก เจฆเฉ‡เจตเฉ‡เจ—เฉ€เฅค

เจ•เจพเจซเจ•เจพ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจตเจฟเฉฑเจš เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ‡ เจญเฉเจฐเจฟเจธเจผเจŸเจพเจšเจพเจฐ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฒเจˆ เจšเฉˆเจ•เจธเจฎ เจธเจผเจพเจฎเจฒ เจนเจจ เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ† เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเจพ เจชเฉ‚เจฐเจพ เจธเฉˆเฉฑเจŸ เจนเฉˆเฅค เจซเจฟเจฐ เจตเฉ€, เจ‰เจฆเจฏเฉ‹เจ—-เจตเจฟเจธเจผเฉ‡เจธเจผ เจฒเฉ‹เฉœเจพเจ‚, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เจชเจฐเฉ‹เจ•เจค, เจ•เจˆ เจตเจพเจฐ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ€ เจตเจฟเจญเจพเจ—เฉ€เจ•เจฐเจจ เจฐเจฃเจจเฉ€เจคเฉ€ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจพเจฐเฉ‡ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจธเฉเจจเฉ‡เจนเฉ‡ เจ‡เฉฑเจ•เฉ‹ เจญเจพเจ— เจตเจฟเฉฑเจš เจ–เจคเจฎ เจนเฉ‹เจฃเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เจน เจธเจงเจพเจฐเจจ เจœเจพเจชเจฆเจพ เจนเฉˆ, เจฒเฉ‹เฉœ เจธเจฌเฉฐเจงเจค เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ†เจฐเจกเจฐ เจ•เจฐเจจ เจฆเฉ€ เจฎเจนเฉฑเจคเจคเจพ เจ…เจคเฉ‡ เจตเจฟเจธเจผเฉ‡ เจตเจฟเฉฑเจš เจญเจพเจ—เจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจ•เจฟเฉฐเจจเฉ€ เจจเจฟเจธเจผเจšเจฟเจค เจนเฉˆ เจฆเฉเจ†เจฐเจพ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

เจ•เจฟเจธเฉ‡ เจตเจฟเจธเจผเฉ‡ เจตเจฟเฉฑเจš เจญเจพเจ—เจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจฌเจฆเจฒ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ†เจตเจพเจœเจพเจˆ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจ‰เจฎเฉ€เจฆเจพเจ‚ เจคเฉ‹เจ‚ เจตเฉฑเจง เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจธเฉเจจเฉ‡เจนเจพ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ‰เจธ เจญเจพเจ— เจจเจพเจฒ เจœเฉ‹เฉœเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจฟเจธเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจญเฉ‡เจœเจฟเจ† เจ—เจฟเจ† เจธเฉ€, เจœเจฟเจธเจฆเจพ เจ…เจฐเจฅ เจนเฉˆ เจ•เจฟ เจ‰เจคเจชเจพเจฆเจ• เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจตเจฟเจšเจ•เจพเจฐ เจธเจพเจ‚เจเจพ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจตเจฟเจšเจพเจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจ•เจพเจฐเจ• เจญเจพเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ€ เจฌเจฐเจพเจฌเจฐ เจตเฉฐเจก เจนเฉˆเฅค เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจฌเจฐเจพเจฌเจฐ เจตเฉฐเจกเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจนเฉˆเจธเจผ เจซเฉฐเจ•เจธเจผเจจ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ‡ เจธเจฎเฉ‚เจน เจฒเจˆ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ€ เจจเจฟเจฐเจชเฉฑเจ– เจตเฉฐเจก เจฆเฉ€ เจ—เจฐเฉฐเจŸเฉ€ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค
เจ‡เจน เจจเฉ‹เจŸ เจ•เจฐเจจเจพ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ เจ•เจฟ เจนเจพเจฒเจพเจ‚เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉฐเจกเจฃ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจตเจฟเจญเจพเจœเจ• เจจเฉ‚เฉฐ เจ–เฉเจฆ เจฆเฉเจฌเจพเจฐเจพ เจตเจฐเจคเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

เจตเฉฑเจ–-เจตเฉฑเจ– เจญเฉ‚เจ—เฉ‹เจฒเจฟเจ• เจธเจฅเจพเจจเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฆเฉเจนเจฐเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเฉ‹เฅค เจ‡เจธ เจ‰เจฆเฉ‡เจธเจผ เจฒเจˆ, เจ•เจพเจซเจ•เจพ เจฎเจฟเจฐเจฐเจฎเฉ‡เจ•เจฐ เจจเจพเจฎเจ• เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจŸเฉ‚เจฒ เจฆเฉ‡ เจจเจพเจฒ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจ•เจฒเฉฑเจธเจŸเจฐ เจคเฉ‹เจ‚ เจธเฉฐเจฆเฉ‡เจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‚เจœเฉ‡ เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจฎเจฟเจฐเจฐเจฎเฉ‡เจ•เจฐ เจจเฉ‚เฉฐ เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจจเจ•เจฒ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจ…เจจเฉเจธเจพเจฐเฉ€ เจคเจฐเจคเฉ€เจฌ เจฌเจฃเจพเจˆ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจฆเฉเจนเจฐเจพเจˆ เจตเจฟเจธเจผเฉ‡ เจฆเฉ€เจ†เจ‚ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจฎเจเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจธ เจตเจฟเจธเจผเฉ‡ เจฒเจˆ เจญเจพเจ—เจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจฆเฉ‹ เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ€ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

เจ•เจธเจŸเจฎ เจตเจฟเจญเจพเจ—เฉ€เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจฐเจฃเจจเฉ€เจคเฉ€เจ†เจ‚ เจฎเฉเจ•เจพเจฌเจฒเจคเจจ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจกเจฟเจซเจพเจฒเจŸ เจนเฉˆเจธเจผเจฟเฉฐเจ— เจœเจพเจ‚ เจฐเจพเจŠเจ‚เจก เจฐเฉŒเจฌเจฟเจจ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจตเจงเฉ€เจ† เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเจœเจผเจฌเฉ‚เจค โ€‹โ€‹เจ†เจฐเจกเจฐเจฟเฉฐเจ— เจ—เจพเจฐเฉฐเจŸเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจœเจพเจ‚ เจชเฉ‡เจฒเฉ‹เจก เจคเฉ‹เจ‚ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจ•เฉฑเจขเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจคเจพเจ‚ เจตเจฟเจญเจพเจ—เฉ€เจ•เจฐเจจ เจ…เจœเจฟเจนเฉ€ เจšเฉ€เจœเจผ เจนเฉˆ เจœเจฟเจธ 'เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจกเฉ‚เฉฐเจ˜เจพเจˆ เจจเจพเจฒ เจตเจฟเจšเจพเจฐ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจ•เจพเจซเจ•เจพ เจฆเฉ€ เจฎเจพเจชเจฏเฉ‹เจ—เจคเจพ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ‡ เจฒเจพเจญ เจฐเจตเจพเจ‡เจคเฉ€ เจฌเฉเจฐเฉ‹เจ•เจฐ เจฆเฉ€เจ†เจ‚ เจ•เฉเจ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ—เจพเจนเจ• เจจเฉ‚เฉฐ เจคเจฌเจฆเฉ€เจฒ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ†เจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เจˆ เจ–เจชเจคเจ•เจพเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจตเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจธเฉฐเจฆเฉ‡เจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฐเจกเจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจœเฉ‡เจเจฎเจเจธ เจฆเจฒเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจœเจผเจฐเฉ‚เจฐเจคเจพเจ‚ เจจเจพเจฒ เจจเจœเจฟเฉฑเจ เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ. เจฆเจฟเจฒเจšเจธเจช เจ—เฉฑเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ, เจœเฉ‡เจเจฎเจเจธ เจธเฉฐเจฆเฉ‡เจธเจผ เจธเจฎเฉ‚เจนเจพเจ‚ (เจธเจŸเจฟเฉฑเจ•เฉ€ เจฒเฉ‹เจก เจฌเฉˆเจฒเฉ‡เจ‚เจธเจฟเฉฐเจ— (เจเจธเจเจฒเจฌเฉ€) เจฐเจฃเจจเฉ€เจคเฉ€ 'เจคเฉ‡ เจ‡เฉฑเจ• เจชเจฐเจฟเจตเจฐเจคเจจ) เจฆเฉเจ†เจฐเจพ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจ—เจ เจ‰เจธเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจธเจฌเฉฐเจงเจค เจธเฉเจจเฉ‡เจนเฉ‡ เจญเฉ‡เจœเจฃ เจฆเฉ€ เจตเจฟเจงเฉ€, เจญเฉ‡เจœเจฃ เจตเจพเจฒเฉ‡ เจจเฉ‚เฉฐ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเจฌเฉฐเจงเจค เจตเจœเฉ‹เจ‚ เจฎเจพเจฐเจ• เจ•เจฐเจจ เจฆเฉ€ เจตเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค JMS เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจฌเฉเจฐเฉ‹เจ•เจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจ–เจชเจคเจ•เจพเจฐ เจจเฉ‚เฉฐ เจธเจฌเฉฐเจงเจฟเจค เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ‡ เจ‡เจธ เจธเจฎเฉ‚เจน เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฃ เจฒเจˆ, เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ‡ เจกเจฟเฉฑเจ—เจฃ 'เจคเฉ‡ เจธเจฎเฉ‚เจน เจฆเฉ€ เจฎเจฒเจ•เฉ€เจ…เจค เจจเฉ‚เฉฐ เจคเจฌเจฆเฉ€เจฒ เจ•เจฐเจจ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

เจจเจฟเจฐเจฎเจพเจคเจพ เจธเจฎเจเฉŒเจคเฉ‡

เจธเฉเจจเฉ‡เจนเฉ‡ เจญเฉ‡เจœเจฃ เจตเฉ‡เจฒเฉ‡ เจธเจฟเจฐเจซเจผ เจตเจฟเจญเจพเจ—เฉ€เจ•เจฐเจจ เจนเฉ€ เจตเจฟเจšเจพเจฐเจจ เจตเจพเจฒเฉ€ เจ—เฉฑเจฒ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ†เจ‰ Java API เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจกเจฟเจŠเจธเจฐ เจ•เจฒเจพเจธ เจฆเฉ‡ send() เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• เจจเจœเจผเจฐ เจฎเจพเจฐเฉ€เจ:

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

เจ‡เจน เจคเฉเจฐเฉฐเจค เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจฆเฉ‹เจตเฉ‡เจ‚ เจขเฉฐเจ— เจซเจฟเจŠเจšเจฐ เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจœเฉ‹ เจ‡เจน เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจญเฉ‡เจœเจฃ เจฆเฉ€ เจ•เจพเจฐเจตเจพเจˆ เจคเฉเจฐเฉฐเจค เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€เฅค เจจเจคเฉ€เจœเจพ เจ‡เจน เจนเฉˆ เจ•เจฟ เจนเจฐเฉ‡เจ• เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจญเจพเจ— เจฒเจˆ เจญเฉ‡เจœเฉ‡ เจฌเจซเจฐ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเฉเจจเฉ‡เจนเจพ (เจชเฉเจฐเฉ‹เจกเจฟเจŠเจธเจฐ เจฐเจฟเจ•เจพเจฐเจก) เจฒเจฟเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจพเจซเจ•เจพ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฌเฉˆเจ•เจ—เฉเจฐเจพเจ‰เจ‚เจก เจฅเจฐเจฟเฉฑเจก เจตเจœเฉ‹เจ‚ เจฌเฉเจฐเฉ‹เจ•เจฐ เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เจน เจšเฉ€เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจตเจฟเจธเจผเจตเจพเจธเจผเจฏเฉ‹เจ— เจคเฉŒเจฐ 'เจคเฉ‡ เจคเฉ‡เจœเจผ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ• เจญเฉ‹เจฒเฉ‡-เจญเจพเจฒเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจธเฉเจจเฉ‡เจนเฉ‡ เจ—เฉเจ† เจธเจ•เจฆเฉ‡ เจนเจจ เจœเฉ‡เจ•เจฐ เจ‡เจธเจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจฐเฉ‹เจ• เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจนเจฎเฉ‡เจธเจผเจพ เจฆเฉ€ เจคเจฐเฉเจนเจพเจ‚, เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ€ เจ•เฉ€เจฎเจค 'เจคเฉ‡ เจญเฉ‡เจœเจฃ เจฆเฉ€ เจ•เจพเจฐเจตเจพเจˆ เจจเฉ‚เฉฐ เจตเจงเฉ‡เจฐเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฎเฉฐเจฆ เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจ‡เฉฑเจ• เจคเจฐเฉ€เจ•เจพ เจนเฉˆเฅค เจ‡เจธ เจฌเจซเจฐ เจฆเจพ เจ†เจ•เจพเจฐ 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 เจตเจฟเฉฑเจš, เจ‡เจน เจตเจธเจคเฉ‚ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจธเฉˆเจธเจผเจจเจœเจฟเจธ เจคเฉ‹เจ‚ เจฌเจฃเจพเจ เจ—เจ เจนเจจ เจธเฉเจจเฉ‡เจนเจพ เจจเจฟเจฐเจฎเจพเจคเจพ ะธ Message Consumers.

เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ 'เจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจฐเจตเจพเจ‡เจคเฉ€ เจฎเฉˆเจธเฉ‡เจœเจฟเฉฐเจ— เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจผเจฌเจฆเจพเจ‚ เจฆเฉ‡ เจจเฉ‡เฉœเฉ‡ เจ…เจฐเจฅ เจตเจฟเจ—เจฟเจ†เจจ เจ•เจฟเจตเฉ‡เจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚?

เจœเฉ‡เจ•เจฐ เจ‡เฉฑเจ• เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉˆ เจ•เจฟ เจธเฉฐเจฆเฉ‡เจธเจผ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเจพ เจ†เจซเจธเฉˆเฉฑเจŸ เจตเจง เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เฉฑเจ• เจ–เจชเจคเจ•เจพเจฐ เจ•เจฐเฉˆเจธเจผ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ, เจคเจพเจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ•เฉ‹เจฒ เจ‡เจน เจœเจพเจฃเจจ เจฆเจพ เจ•เฉ‹เจˆ เจคเจฐเฉ€เจ•เจพ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจ‰เจธเจฆเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจฎเฉ‚เจน เจจเฉ‡ เจ‡เฉฑเจ• เจญเจพเจ— เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจธเฉเจจเฉ‡เจนเจพ เจ–เฉเฉฐเจเจพเจ‡เจ† เจนเฉˆ เจœเจพเจ‚ เจจเจนเฉ€เจ‚เฅค เจ‡เจธ เจฒเจˆ เจ‡เฉฑเจ• เจฐเจฃเจจเฉ€เจคเฉ€ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ†เจซเจธเฉˆเฉฑเจŸ เจจเฉ‚เฉฐ เจชเจฟเจ›เจฒเฉ€ เจธเจฅเจฟเจคเฉ€ 'เจคเฉ‡ เจฎเฉ‹เฉœเจจเจพเฅค เจ•เจพเจซเจ•เจพ เจ‰เจชเจญเฉ‹เจ—เจคเจพ 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

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹