Skip to content

Commit 6b8bee9

Browse files
authored
Merge pull request #3626 from KIT-IBPT/issue-3625
Use Kafka properties when creating AdminClient
2 parents 77acc09 + 19b5a87 commit 6b8bee9

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

services/alarm-server/src/main/java/org/phoebus/applications/alarm/server/AlarmServerMain.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@
2828
import org.apache.kafka.clients.admin.AdminClientConfig;
2929
import org.apache.kafka.clients.admin.AlterConfigOp;
3030
import org.apache.kafka.clients.admin.ConfigEntry;
31-
import org.apache.kafka.clients.admin.ListTopicsResult;
3231
import org.apache.kafka.clients.admin.NewTopic;
3332
import org.phoebus.applications.alarm.AlarmSystemConstants;
3433
import org.phoebus.applications.alarm.client.ClientState;
34+
import org.phoebus.applications.alarm.client.KafkaHelper;
3535
import org.phoebus.applications.alarm.model.AlarmTreeItem;
3636
import org.phoebus.applications.alarm.model.AlarmTreeLeaf;
3737
import org.phoebus.applications.alarm.model.SeverityLevel;
@@ -93,7 +93,9 @@ public class AlarmServerMain implements ServerModelListener
9393
* @throws Exception
9494
*/
9595
private static void ensureKafkaTopics(String server, String topic, String kafka_props_file) throws Exception {
96-
try (AdminClient admin = AdminClient.create(Map.of(AdminClientConfig.BOOTSTRAP_SERVERS_CONFIG, server))) {
96+
var kafka_props = KafkaHelper.loadPropsFromFile(kafka_props_file);
97+
kafka_props.put(AdminClientConfig.BOOTSTRAP_SERVERS_CONFIG, server);
98+
try (AdminClient admin = AdminClient.create(kafka_props)) {
9799
Set<String> topics = admin.listTopics().names().get(60, TimeUnit.SECONDS);
98100
// Compacted topic
99101
String compactedTopic = topic;

0 commit comments

Comments
 (0)