[lettuce-nioEventLoop-4-2] DEBUG io.lettuce.core.protocol.CommandHandler - [channel=0xc2316f81, /10.1.1.157:33646 -> /10.1.5.151:38000, epid=0x2, chid=0x2] channelUnregistered() com.redis.riot.core.ExecutionException: Error executing step redis-data.json in job FileImport: org.springframework.batch.core.step.skip.NonSkippableReadException: Non-skippable exception during read at org.springframework.batch.core.step.item.FaultTolerantChunkProvider.read(FaultTolerantChunkProvider.java:104) at org.springframework.batch.core.step.item.SimpleChunkProvider.lambda$provide$0(SimpleChunkProvider.java:132) at org.springframework.batch.repeat.support.RepeatTemplate.getNextResult(RepeatTemplate.java:369) at org.springframework.batch.repeat.support.RepeatTemplate.executeInternal(RepeatTemplate.java:206) at org.springframework.batch.repeat.support.RepeatTemplate.iterate(RepeatTemplate.java:140) at org.springframework.batch.core.step.item.SimpleChunkProvider.provide(SimpleChunkProvider.java:127) at org.springframework.batch.core.step.item.ChunkOrientedTasklet.execute(ChunkOrientedTasklet.java:69) at org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:388) at org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:312) at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140) at org.springframework.batch.core.step.tasklet.TaskletStep$2.doInChunkContext(TaskletStep.java:255) at org.springframework.batch.core.scope.context.StepContextRepeatCallback.doInIteration(StepContextRepeatCallback.java:82) at org.springframework.batch.repeat.support.TaskExecutorRepeatTemplate$ExecutingRunnable.run(TaskExecutorRepeatTemplate.java:261) at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50) at org.springframework.batch.repeat.support.TaskExecutorRepeatTemplate.getNextResult(TaskExecutorRepeatTemplate.java:125) at org.springframework.batch.repeat.support.RepeatTemplate.executeInternal(RepeatTemplate.java:206) at org.springframework.batch.repeat.support.RepeatTemplate.iterate(RepeatTemplate.java:140) at org.springframework.batch.core.step.tasklet.TaskletStep.doExecute(TaskletStep.java:240) at org.springframework.batch.core.step.AbstractStep.execute(AbstractStep.java:229) at org.springframework.batch.core.job.SimpleStepHandler.handleStep(SimpleStepHandler.java:153) at org.springframework.batch.core.job.AbstractJob.handleStep(AbstractJob.java:418) at org.springframework.batch.core.job.SimpleJob.doExecute(SimpleJob.java:132) at org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:317) at org.springframework.batch.core.launch.support.SimpleJobLauncher$1.run(SimpleJobLauncher.java:157) at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50) at org.springframework.batch.core.launch.support.SimpleJobLauncher.run(SimpleJobLauncher.java:148) at org.springframework.batch.core.launch.support.TaskExecutorJobLauncher.run(TaskExecutorJobLauncher.java:59) at com.redis.riot.core.AbstractJobRunnable.doRun(AbstractJobRunnable.java:136) at com.redis.riot.core.AbstractRunnable.run(AbstractRunnable.java:24) at com.redis.riot.cli.AbstractSubCommand.run(AbstractSubCommand.java:18) at picocli.CommandLine.executeUserObject(CommandLine.java:2026) at picocli.CommandLine.access$1500(CommandLine.java:148) at picocli.CommandLine$RunFirst.handle(CommandLine.java:2365) at picocli.CommandLine$RunFirst.handle(CommandLine.java:2329) at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273) at picocli.CommandLine$RunFirst.execute(CommandLine.java:2331) at com.redis.riot.cli.AbstractMainCommand.executionStrategy(AbstractMainCommand.java:88) at com.redis.riot.cli.CompositeExecutionStrategy.execute(CompositeExecutionStrategy.java:28) at picocli.CommandLine.execute(CommandLine.java:2170) at com.redis.riot.cli.AbstractMainCommand.execute(AbstractMainCommand.java:74) at com.redis.riot.cli.AbstractMainCommand.run(AbstractMainCommand.java:50) at com.redis.riot.cli.Main.main(Main.java:9) Caused by: org.springframework.batch.item.ParseException: Unable to read next JSON object at org.springframework.batch.item.json.JacksonJsonObjectReader.read(JacksonJsonObjectReader.java:90) at org.springframework.batch.item.json.JsonItemReader.doRead(JsonItemReader.java:110) at org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.read(AbstractItemCountingItemStreamItemReader.java:93) at org.springframework.batch.core.step.item.SimpleChunkProvider.doRead(SimpleChunkProvider.java:108) at org.springframework.batch.core.step.item.FaultTolerantChunkProvider.read(FaultTolerantChunkProvider.java:86) ... 41 more Caused by: com.fasterxml.jackson.core.exc.StreamConstraintsException: String length (20054016) exceeds the maximum length (20000000) at com.fasterxml.jackson.core.StreamReadConstraints.validateStringLength(StreamReadConstraints.java:324) at com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer.validateStringLength(ReadConstrainedTextBuffer.java:27) at com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment(TextBuffer.java:939) at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishString2(UTF8StreamJsonParser.java:2584) at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishAndReturnString(UTF8StreamJsonParser.java:2560) at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.getText(UTF8StreamJsonParser.java:335) at com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR.deserialize(UntypedObjectDeserializerNR.java:82) at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:623) at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:449) at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32) at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323) at com.fasterxml.jackson.databind.ObjectMapper._readValue(ObjectMapper.java:4801) at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2974) at org.springframework.batch.item.json.JacksonJsonObjectReader.read(JacksonJsonObjectReader.java:86) ... 45 more at com.redis.riot.core.AbstractJobRunnable.doRun(AbstractJobRunnable.java:149) at com.redis.riot.core.AbstractRunnable.run(AbstractRunnable.java:24) at com.redis.riot.cli.AbstractSubCommand.run(AbstractSubCommand.java:18) at picocli.CommandLine.executeUserObject(CommandLine.java:2026) at picocli.CommandLine.access$1500(CommandLine.java:148) at picocli.CommandLine$RunFirst.handle(CommandLine.java:2365) at picocli.CommandLine$RunFirst.handle(CommandLine.java:2329) at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273) at picocli.CommandLine$RunFirst.execute(CommandLine.java:2331) at com.redis.riot.cli.AbstractMainCommand.executionStrategy(AbstractMainCommand.java:88) at com.redis.riot.cli.CompositeExecutionStrategy.execute(CompositeExecutionStrategy.java:28) at picocli.CommandLine.execute(CommandLine.java:2170) at com.redis.riot.cli.AbstractMainCommand.execute(AbstractMainCommand.java:74) at com.redis.riot.cli.AbstractMainCommand.run(AbstractMainCommand.java:50) at com.redis.riot.cli.Main.main(Main.java:9) Caused by: org.springframework.batch.core.step.skip.NonSkippableReadException: Non-skippable exception during read at org.springframework.batch.core.step.item.FaultTolerantChunkProvider.read(FaultTolerantChunkProvider.java:104) at org.springframework.batch.core.step.item.SimpleChunkProvider.lambda$provide$0(SimpleChunkProvider.java:132) at org.springframework.batch.repeat.support.RepeatTemplate.getNextResult(RepeatTemplate.java:369) at org.springframework.batch.repeat.support.RepeatTemplate.executeInternal(RepeatTemplate.java:206) at org.springframework.batch.repeat.support.RepeatTemplate.iterate(RepeatTemplate.java:140) at org.springframework.batch.core.step.item.SimpleChunkProvider.provide(SimpleChunkProvider.java:127) at org.springframework.batch.core.step.item.ChunkOrientedTasklet.execute(ChunkOrientedTasklet.java:69) at org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:388) at org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:312) at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140) at org.springframework.batch.core.step.tasklet.TaskletStep$2.doInChunkContext(TaskletStep.java:255) at org.springframework.batch.core.scope.context.StepContextRepeatCallback.doInIteration(StepContextRepeatCallback.java:82) at org.springframework.batch.repeat.support.TaskExecutorRepeatTemplate$ExecutingRunnable.run(TaskExecutorRepeatTemplate.java:261) at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50) at org.springframework.batch.repeat.support.TaskExecutorRepeatTemplate.getNextResult(TaskExecutorRepeatTemplate.java:125) at org.springframework.batch.repeat.support.RepeatTemplate.executeInternal(RepeatTemplate.java:206) at org.springframework.batch.repeat.support.RepeatTemplate.iterate(RepeatTemplate.java:140) at org.springframework.batch.core.step.tasklet.TaskletStep.doExecute(TaskletStep.java:240) at org.springframework.batch.core.step.AbstractStep.execute(AbstractStep.java:229) at org.springframework.batch.core.job.SimpleStepHandler.handleStep(SimpleStepHandler.java:153) at org.springframework.batch.core.job.AbstractJob.handleStep(AbstractJob.java:418) at org.springframework.batch.core.job.SimpleJob.doExecute(SimpleJob.java:132) at org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:317) at org.springframework.batch.core.launch.support.SimpleJobLauncher$1.run(SimpleJobLauncher.java:157) at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50) at org.springframework.batch.core.launch.support.SimpleJobLauncher.run(SimpleJobLauncher.java:148) at org.springframework.batch.core.launch.support.TaskExecutorJobLauncher.run(TaskExecutorJobLauncher.java:59) at com.redis.riot.core.AbstractJobRunnable.doRun(AbstractJobRunnable.java:136) ... 14 more Caused by: org.springframework.batch.item.ParseException: Unable to read next JSON object at org.springframework.batch.item.json.JacksonJsonObjectReader.read(JacksonJsonObjectReader.java:90) at org.springframework.batch.item.json.JsonItemReader.doRead(JsonItemReader.java:110) at org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.read(AbstractItemCountingItemStreamItemReader.java:93) at org.springframework.batch.core.step.item.SimpleChunkProvider.doRead(SimpleChunkProvider.java:108) at org.springframework.batch.core.step.item.FaultTolerantChunkProvider.read(FaultTolerantChunkProvider.java:86) ... 41 more Caused by: com.fasterxml.jackson.core.exc.StreamConstraintsException: String length (20054016) exceeds the maximum length (20000000) at com.fasterxml.jackson.core.StreamReadConstraints.validateStringLength(StreamReadConstraints.java:324) at com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer.validateStringLength(ReadConstrainedTextBuffer.java:27) at com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment(TextBuffer.java:939) at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishString2(UTF8StreamJsonParser.java:2584) at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishAndReturnString(UTF8StreamJsonParser.java:2560) at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.getText(UTF8StreamJsonParser.java:335) at com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR.deserialize(UntypedObjectDeserializerNR.java:82) at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:623) at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:449) at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32) at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323) at com.fasterxml.jackson.databind.ObjectMapper._readValue(ObjectMapper.java:4801) at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2974) at org.springframework.batch.item.json.JacksonJsonObjectReader.read(JacksonJsonObjectReader.java:86)