X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fpayment%2Ftransfer%2FTransferServiceProperties.java;h=907a8b9ae19f57ce2339bea09b881d658ee7b373;hb=2432aeedb30ac4c1405045514d8eacb791a4d352;hp=ccd22a33d91d328ff1cec638112b030472efd400;hpb=6191849fee717b080118717c86df79fad12bafc8;p=demos%2Fkafka%2Fdemos-kafka-payment-system-transfer diff --git a/src/main/java/de/juplo/kafka/payment/transfer/TransferServiceProperties.java b/src/main/java/de/juplo/kafka/payment/transfer/TransferServiceProperties.java index ccd22a3..907a8b9 100644 --- a/src/main/java/de/juplo/kafka/payment/transfer/TransferServiceProperties.java +++ b/src/main/java/de/juplo/kafka/payment/transfer/TransferServiceProperties.java @@ -5,12 +5,26 @@ import lombok.Getter; import lombok.Setter; import org.springframework.boot.context.properties.ConfigurationProperties; +import java.util.HashMap; +import java.util.Map; + @ConfigurationProperties("juplo.transfer") @Getter @Setter public class TransferServiceProperties { - String bootstrapServers = "localhost:9092"; - String topic = "transfers"; + private String bootstrapServers = "localhost:9092"; + private String topic = "transfers"; + private Integer numPartitions = 5; + private String groupId = "transfers"; + private String groupInstanceId; + private Map instanceIdUriMapping; + private String localStateStorePath; + private int stateStoreInterval = 60; + + public Map getInstanceIdUriMapping() + { + return instanceIdUriMapping == null ? new HashMap<>() : instanceIdUriMapping; + } }