removed serializers from kafka node config, used default StringSerializer
This commit is contained in:
parent
b9e8fae8ab
commit
46f5ce56a4
@ -26,6 +26,7 @@ import org.apache.kafka.common.config.SslConfigs;
|
||||
import org.apache.kafka.common.header.Headers;
|
||||
import org.apache.kafka.common.header.internals.RecordHeader;
|
||||
import org.apache.kafka.common.header.internals.RecordHeaders;
|
||||
import org.apache.kafka.common.serialization.StringSerializer;
|
||||
import org.springframework.util.ReflectionUtils;
|
||||
import org.thingsboard.rule.engine.api.RuleNode;
|
||||
import org.thingsboard.rule.engine.api.TbContext;
|
||||
@ -83,8 +84,8 @@ public class TbKafkaNode extends TbAbstractExternalNode {
|
||||
Properties properties = new Properties();
|
||||
properties.put(ProducerConfig.CLIENT_ID_CONFIG, "producer-tb-kafka-node-" + ctx.getSelfId().getId().toString() + "-" + ctx.getServiceId());
|
||||
properties.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, config.getBootstrapServers());
|
||||
properties.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, config.getValueSerializer());
|
||||
properties.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, config.getKeySerializer());
|
||||
properties.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, StringSerializer.class);
|
||||
properties.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class);
|
||||
properties.put(ProducerConfig.ACKS_CONFIG, config.getAcks());
|
||||
properties.put(ProducerConfig.RETRIES_CONFIG, config.getRetries());
|
||||
properties.put(ProducerConfig.BATCH_SIZE_CONFIG, config.getBatchSize());
|
||||
|
||||
@ -15,6 +15,8 @@
|
||||
*/
|
||||
package org.thingsboard.rule.engine.kafka;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||
import lombok.Data;
|
||||
import org.apache.kafka.common.serialization.StringSerializer;
|
||||
import org.thingsboard.rule.engine.api.NodeConfiguration;
|
||||
@ -23,6 +25,7 @@ import java.util.Collections;
|
||||
import java.util.Map;
|
||||
|
||||
@Data
|
||||
@JsonIgnoreProperties(ignoreUnknown = true)
|
||||
public class TbKafkaNodeConfiguration implements NodeConfiguration<TbKafkaNodeConfiguration> {
|
||||
|
||||
private String topicPattern;
|
||||
@ -33,8 +36,6 @@ public class TbKafkaNodeConfiguration implements NodeConfiguration<TbKafkaNodeCo
|
||||
private int linger;
|
||||
private int bufferMemory;
|
||||
private String acks;
|
||||
private String keySerializer;
|
||||
private String valueSerializer;
|
||||
private Map<String, String> otherProperties;
|
||||
|
||||
private boolean addMetadataKeyValuesAsKafkaHeaders;
|
||||
@ -50,8 +51,6 @@ public class TbKafkaNodeConfiguration implements NodeConfiguration<TbKafkaNodeCo
|
||||
configuration.setLinger(0);
|
||||
configuration.setBufferMemory(33554432);
|
||||
configuration.setAcks("-1");
|
||||
configuration.setKeySerializer(StringSerializer.class.getName());
|
||||
configuration.setValueSerializer(StringSerializer.class.getName());
|
||||
configuration.setOtherProperties(Collections.emptyMap());
|
||||
configuration.setAddMetadataKeyValuesAsKafkaHeaders(false);
|
||||
configuration.setKafkaHeadersCharset("UTF-8");
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user