Switched from single-node (assign) to multi-instance (subscribe)
[demos/kafka/demos-kafka-payment-system-transfer] / src / main / java / de / juplo / kafka / payment / transfer / TransferServiceProperties.java
1 package de.juplo.kafka.payment.transfer;
2
3
4 import lombok.Getter;
5 import lombok.Setter;
6 import org.springframework.boot.context.properties.ConfigurationProperties;
7
8 import java.util.HashMap;
9 import java.util.Map;
10
11
12 @ConfigurationProperties("juplo.transfer")
13 @Getter
14 @Setter
15 public class TransferServiceProperties
16 {
17   private String bootstrapServers = "localhost:9092";
18   private String topic = "transfers";
19   private Integer numPartitions = 5;
20   private String groupId = "transfers";
21   private String groupInstanceId;
22   private Map<String, String> instanceIdUriMapping;
23
24   public Map<String, String> getInstanceIdUriMapping()
25   {
26     return instanceIdUriMapping == null ? new HashMap<>() : instanceIdUriMapping;
27   }
28 }