Взлом кода с исключением нулевого указателя в методе сбора потоковJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Взлом кода с исключением нулевого указателя в методе сбора потоков

Сообщение Anonymous »

У меня есть фрагмент кода, который пытается выполнить параллельную операцию с коллекцией с использованием библиотеки потоков.
someCollection.stream()
.parallel()
.filter(Objects::nonNull)
.map(
i ->
RequestBuilder.builder()
.data(i))
.build())
.map(j -> populateChain.processMessage(j))
.collect(Collectors.toList());

Но в методе сбора на клиентском компьютере возникает исключение нулевого указателя. К сожалению, я не могу воспроизвести проблему с фиктивными данными. Этот код является частью Rest API и размещается с помощью Kubernetes.
[cid:/4D4122A79300161C170FF0FD0074E193+LtTJ_GWMC+6014+4161] Unexpected Error Occurred:
{0}\njava.lang.NullPointerException: null\n Wrapped by: java.lang.NullPointerException: null\n at
java.base/jdk.internal.reflect.GeneratedConstructorAccessor460.newInstance(Unknown Source)\n at
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n at
java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)\n at
java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)\n at
java.base/java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:564)\n at
java.base/java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:591)\n at
java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:689)\n at
java.base/java.util.stream.ReduceOps$ReduceOp.evaluateParallel(ReduceOps.java:927)\n at
java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)\n at
java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)\n at


Подробнее здесь: https://stackoverflow.com/questions/792 ... ect-method
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»