You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by cd...@apache.org on 2018/03/14 14:38:01 UTC
[incubator-plc4x] branch master updated: - Made the Kafka example
more configurable on the Kafka side.
This is an automated email from the ASF dual-hosted git repository.
cdutz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-plc4x.git
The following commit(s) were added to refs/heads/master by this push:
new 3e8ef09 - Made the Kafka example more configurable on the Kafka side.
3e8ef09 is described below
commit 3e8ef09326cd5c2701966958b6e7411f7ac3e31d
Author: Christofer Dutz <ch...@c-ware.de>
AuthorDate: Wed Mar 14 15:36:46 2018 +0100
- Made the Kafka example more configurable on the Kafka side.
---
.../apache/plc4x/java/examples/kafkabridge/KafkaBridge.java | 3 +++
.../plc4x/java/examples/kafkabridge/model/KafkaConfig.java | 11 +++++++++++
2 files changed, 14 insertions(+)
diff --git a/examples/kafka-bridge/src/main/java/org/apache/plc4x/java/examples/kafkabridge/KafkaBridge.java b/examples/kafka-bridge/src/main/java/org/apache/plc4x/java/examples/kafkabridge/KafkaBridge.java
index 509a394..e299c02 100644
--- a/examples/kafka-bridge/src/main/java/org/apache/plc4x/java/examples/kafkabridge/KafkaBridge.java
+++ b/examples/kafka-bridge/src/main/java/org/apache/plc4x/java/examples/kafkabridge/KafkaBridge.java
@@ -105,6 +105,9 @@ public class KafkaBridge {
private Map<String,Object> createKafkaConfig() {
Map<String,Object> kafkaConfig = new HashMap<>();
kafkaConfig.put("bootstrap.servers", config.getKafkaConfig().getBootstrapServers());
+ if(config.getKafkaConfig().getProperties() != null) {
+ kafkaConfig.putAll(config.getKafkaConfig().getProperties());
+ }
return kafkaConfig;
}
diff --git a/examples/kafka-bridge/src/main/java/org/apache/plc4x/java/examples/kafkabridge/model/KafkaConfig.java b/examples/kafka-bridge/src/main/java/org/apache/plc4x/java/examples/kafkabridge/model/KafkaConfig.java
index 99b9099..ff51a13 100644
--- a/examples/kafka-bridge/src/main/java/org/apache/plc4x/java/examples/kafkabridge/model/KafkaConfig.java
+++ b/examples/kafka-bridge/src/main/java/org/apache/plc4x/java/examples/kafkabridge/model/KafkaConfig.java
@@ -20,12 +20,16 @@ package org.apache.plc4x.java.examples.kafkabridge.model;
import com.fasterxml.jackson.annotation.JsonProperty;
+import java.util.Map;
+
public class KafkaConfig {
@JsonProperty("topic-name")
private String topicName;
@JsonProperty("bootstrap-servers")
private String bootstrapServers;
+ @JsonProperty("properties")
+ private Map<String, String> properties;
public String getTopicName() {
return topicName;
@@ -43,4 +47,11 @@ public class KafkaConfig {
this.bootstrapServers = bootstrapServers;
}
+ public Map<String, String> getProperties() {
+ return properties;
+ }
+
+ public void setProperties(Map<String, String> properties) {
+ this.properties = properties;
+ }
}
--
To stop receiving notification emails like this one, please contact
cdutz@apache.org.