簡體   English   中英

如何在 KAFKA 中停止並發消費者消費消息?

[英]How to stop concurrent consumer consuming message in KAFKA?

我有一個簡單的 Kafka 消費者微服務應用程序,它使用來自某個主題的消息,並且同一個應用程序在兩個不同的池中運行。

因此,當從生產者生成消息並且我的應用程序嘗試使用來自主題的消息並且它僅由一個池中的一個使用時。

如何停止從消費者 kafka 讀取並發消息。 我想在兩個池中使用相同的消息。

這種情況的可能解決方案是什么

如果你的主題只有一個分區,那么只有一個相同group.id設置的消費者可以讀取這個分區。 如果您必須有一個分區用於排序目的,那么您需要唯一的組 ID 來在多個消費者中讀取此數據。

否則,如果主題有多個分區,那么 2 個消費者應該正在積極閱讀它們。

你會通過不調用poll()來“停止”閱讀。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM