Vu Le created KAFKA-8664:
----------------------------

             Summary: non-JSON format messages when streaming data from Kafka 
to Mongo
                 Key: KAFKA-8664
                 URL: https://issues.apache.org/jira/browse/KAFKA-8664
             Project: Kafka
          Issue Type: Bug
          Components: KafkaConnect
    Affects Versions: 2.1.1
            Reporter: Vu Le
         Attachments: MongoSinkConnector.properties, 
log_error_when_stream_data_not_a_json_format.txt

Hi team,

I can stream data from Kafka to MongoDB with JSON messages. I use [MongoDB 
Kafka 
Connector|[https://github.com/mongodb/mongo-kafka/blob/master/docs/install.md]]

However, if I send a non-JSON format message the Connector died. Please see the 
log file for details.

My config file:
{code:java}
name=mongo-sink
topics=testconnector.class=com.mongodb.kafka.connect.MongoSinkConnector
tasks.max=1
key.ignore=true

# Specific global MongoDB Sink Connector configuration
connection.uri=mongodb://localhost:27017
database=test_kafka
collection=transaction
max.num.retries=3
retries.defer.timeout=5000
type.name=kafka-connect

key.converter=org.apache.kafka.connect.json.JsonConverter
key.converter.schemas.enable=false
value.converter=org.apache.kafka.connect.json.JsonConverter
value.converter.schemas.enable=false
{code}
I have 2 separated questions:  
 # how to ignore the message which is non-json format?
 # how to defined a default-key for this kind of message (for example: abc -> 
\{{ { "non-json": "abc" } }}



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

Reply via email to