feat: 规划消费者

This commit is contained in:
2025-12-31 22:17:40 +08:00
parent 8f2edaa754
commit 2118c7ec5b
3 changed files with 33 additions and 11 deletions

View File

@@ -58,9 +58,9 @@ func (c *Consumer) init() error {
// Consume 消费消息
func (c *Consumer) Consume(dataHandler IConsumeDataHandler) {
ctx := context.Background()
handler := consumerGroupHandler{name: c.consumerGroup, handler: dataHandler}
for {
topics := []string{c.consumerGroup}
handler := consumerGroupHandler{name: c.consumerGroup, handler: dataHandler}
if err := c.consumerGroupInstance.Consume(ctx, topics, handler); nil != err {
handler.handler.Exception(err)
}