feat():1、开始存入kafka--topic--分区完成,可推入其他分区

2、学习spring下线执行事件
master
Saisai Liu 2024-06-10 19:47:31 +08:00
parent ae1a66ce02
commit a37dd6cf56
2 changed files with 22 additions and 5 deletions

View File

@ -0,0 +1,15 @@
package com.mobai;
import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextClosedEvent;
import org.springframework.stereotype.Component;
@Component
public class MqttApplicationListener implements ApplicationListener<ContextClosedEvent> {
@Override
public void onApplicationEvent(ContextClosedEvent event) {
System.out.println("下线前执行了");;
}
}

View File

@ -20,10 +20,7 @@ import org.springframework.kafka.annotation.KafkaListener;
import org.springframework.stereotype.Service;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Properties;
import java.util.*;
/**
* /
@ -71,7 +68,12 @@ public class KafkaPCUtils {
vin.getBytes(),
vehicleString,
vehicleString.getBytes(),
new Cluster("iYl5vA6ESGaoH5veXYGroQ", list, partitionInfos, null, null)
new Cluster(
"iYl5vA6ESGaoH5veXYGroQ",
list,
partitionInfos,
new HashSet<String>() {},
new HashSet<>())
);
log.info("当前获取分区:[{}]",partition);
// 创建消息 主题 key 分区 值