Hi,
I found this NPE warning logs coming from axon framework.
log entry:
json_level
WARN
json_logger_name
org.axonframework.axonserver.connector.query.subscription.SubscriptionQueryRequestTarget
json_stack_trace
java.lang.NullPointerException: null
message
Error handling SubscriptionQueryRequest.
We are using AxonServer 4.2.4, AxonFramework 4.2.1
Do you have ideas how is it caused and how can we prevent it?
Thanks
Most of the time stack trace is only that first line (which is weird) however lately I found out some logs with
`
java.lang.NullPointerException: null
at org.axonframework.axonserver.connector.query.subscription.SubscriptionQueryRequestTarget.unsubscribe(SubscriptionQueryRequestTarget.java:133)
at org.axonframework.axonserver.connector.query.subscription.SubscriptionQueryRequestTarget.onSubscriptionQueryRequest(SubscriptionQueryRequestTarget.java:95)
at org.axonframework.axonserver.connector.query.AxonServerQueryBus$QueryHandlerProvider$1.lambda$onNext$0(AxonServerQueryBus.java:515)
at java.base/java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:804)
at java.base/java.util.concurrent.CopyOnWriteArraySet.forEach(CopyOnWriteArraySet.java:425)
at org.axonframework.axonserver.connector.query.AxonServerQueryBus$QueryHandlerProvider$1.onNext(AxonServerQueryBus.java:515)
at org.axonframework.axonserver.connector.query.AxonServerQueryBus$QueryHandlerProvider$1.onNext(AxonServerQueryBus.java:510)
at org.axonframework.axonserver.connector.util.ResubscribableStreamObserver.onNext(ResubscribableStreamObserver.java:57)
at io.grpc.stub.ClientCalls$StreamObserverToCallListenerAdapter.onMessage(ClientCalls.java:421)
at io.grpc.ForwardingClientCallListener.onMessage(ForwardingClientCallListener.java:33)
at io.grpc.ForwardingClientCallListener.onMessage(ForwardingClientCallListener.java:33)
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1MessagesAvailable.runInContext(ClientCallImpl.java:519)
at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37)
at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:123)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
`
Thanks for any ideas.