Apache kafka MongoDB Kafka源连接器抛出java.lang.IllegalStateException:使用copy.existing时队列已满:true

Apache kafka MongoDB Kafka源连接器抛出java.lang.IllegalStateException:使用copy.existing时队列已满:true,apache-kafka,mongodb-kafka-connector,Apache Kafka,Mongodb Kafka Connector,使用连接器将数据从mongodb导入kafka时,会抛出java.lang.IllegalStateException:Queue full 我使用默认设置copy.existing.queue.size,即16000,以及copy.existing:true。我应该设置什么值?集合大小为10G 环境: mongo-kafka-connect: 1.0.0 Kafka: 2.4.0 Kafka-Connect: 2.4.0 MongoDB server: 3.6.14 mongodb-drive

使用连接器将数据从mongodb导入kafka时,会抛出
java.lang.IllegalStateException:Queue full

我使用默认设置
copy.existing.queue.size
,即16000,以及
copy.existing:true
。我应该设置什么值?集合大小为10G

环境:

mongo-kafka-connect: 1.0.0
Kafka: 2.4.0
Kafka-Connect: 2.4.0
MongoDB server: 3.6.14
mongodb-driver-sync: 3.12.1
Stacktrace:

org.apache.kafka.connect.errors.ConnectException:java.lang.IllegalStateException:Queue full\n\tat com.mongodb.kafka.connect.source.MongoCopyDataManager.poll(MongoCopyDataManager.java:95)\n\tat com.mongodb.kafka.connect.source.mongosource.MongoSourceTask.getNextDocument(mongosource.java:301)\n\tat com.mongodb.kafka.connect.mongosource.mongosource.mongosource.poll(MongoSourceTask.java:154)\n\tat org.apache.kafka.connect.runtime.WorkerSourceTask.poll(WorkerSourceTask.java:265)\n\tat org.apache.kafka.connect.runtime.WorkerSourceTask.execute(WorkerSourceTask.java:232)\n\tat org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:177)\n\tat org.apache.kafka.connect.runtime.WorkerTask.WorkerTask.run(WorkerTask.java:227)\n\tat java.base\/java.util.concurrent.Executors$RunnableAdapter.call(未知源)\n\tat java.base\/java.util.concurrent.FutureTask.run(未知源)\n\tat java.base\/java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源)\n\tat java.base\/java.lang.Thread.run(未知源)\n使用者:java.lang.IllegalStateException:队列已满\n\tat java.base\/java.util.AbstractQueue.add(未知源)\n\tat java.base\/java.util.concurrent.ArrayBlockingQueue.add(未知源)\n\tat com.mongodb.client.internal.Java8ForEachHelper.forEach(Java8ForEachHelper.java:30)\n\tat com.mongodb.client.internal.java8aggregateIterablempl.forEach(java8aggregateIterablempl.java:54)\n\tat com.mongodb.kafka.connect.source.MongoCopyDataManager.copyDataFrom(MongoCopyDataManager.java:123)\n\tat com.mongodb.kafka.connect.source.MongoCopyDataManager.lambda$new$0(MongoCopyDataManager.java:87)\n\t…5更多

固定在

并且将在1.0.0之后发布。因此,如果任何人面临相同的问题,请将版本更新到1.0.0之后