X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2FApplicationProperties.java;h=a18b20fcb6fbcfbf6749c130a714faec7faf0074;hb=656d24e02b7e42404a508946885009b59b39e1ee;hp=ab268902c745b5c360a9cbd71d0f02472bf68fbc;hpb=cfeec435add86d136ef455c37cbec3e04d27e7aa;p=demos%2Fkafka%2Ftraining diff --git a/src/main/java/de/juplo/kafka/ApplicationProperties.java b/src/main/java/de/juplo/kafka/ApplicationProperties.java index ab26890..a18b20f 100644 --- a/src/main/java/de/juplo/kafka/ApplicationProperties.java +++ b/src/main/java/de/juplo/kafka/ApplicationProperties.java @@ -4,14 +4,32 @@ import lombok.Getter; import lombok.Setter; import org.springframework.boot.context.properties.ConfigurationProperties; -@ConfigurationProperties(prefix = "producer") +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotNull; + + +@ConfigurationProperties(prefix = "sumup.gateway") @Getter @Setter public class ApplicationProperties { + @NotNull + @NotEmpty private String bootstrapServer; + @NotNull + @NotEmpty private String clientId; + @NotNull + @NotEmpty private String topic; + @NotNull + @NotEmpty private String acks; - private int throttleMs; + @NotNull + private Integer batchSize; + @NotNull + private Integer lingerMs; + @NotNull + @NotEmpty + private String compressionType; }