X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fpayment%2Ftransfer%2FTransferServiceProperties.java;h=907a8b9ae19f57ce2339bea09b881d658ee7b373;hb=9b5a2fb9d42baeb4ddde2ac146e2f8e61a1fc550;hp=c18f5254871a67df1e80a908d48cb091a9d1fd7e;hpb=cbfe4b796266ff7b9689fb69c5a8efee8ebb130a;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 c18f525..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,6 +5,9 @@ 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 @@ -13,5 +16,15 @@ public class TransferServiceProperties { 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; + } }