"my-thread-0" #67 prio=5 os_prio=0 cpu=2522237.37ms elapsed=257081.32s tid=0x00007f1f20008000 nid=0x5794 waiting on condition [0x00007f1fa86b3000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java...@11.0.6/Native Method)
- parking to wait for <0x00000007449c4a10> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(java...@11.0.6/LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(java...@11.0.6/AbstractQueuedSynchronizer.java:885)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(java...@11.0.6/AbstractQueuedSynchronizer.java:917)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java...@11.0.6/AbstractQueuedSynchronizer.java:1240)
at java.util.concurrent.locks.ReentrantLock.lock(java...@11.0.6/ReentrantLock.java:267)
at io.nats.client.impl.MessageQueue.push(MessageQueue.java:104)
at io.nats.client.impl.NatsConnectionWriter.queue(NatsConnectionWriter.java:186)
at io.nats.client.impl.NatsConnection.queueOutgoing(NatsConnection.java:1298)
at io.nats.client.impl.NatsConnection.publish(NatsConnection.java:780)
at io.nats.client.impl.NatsConnection.publish(NatsConnection.java:747)
at myorg.NatsUpdatePublisher.publish(NatsUpdatePublisher.java:21)
"nats:1" #28 prio=5 os_prio=0 cpu=1.62ms elapsed=19.30s tid=0x00007f93e9cc3000 nid=0x4295 runnable [0x00007f935e6f6000]java.lang.Thread.State: RUNNABLEat java.net.SocketInputStream.socketRead0(java...@11.0.2/Native Method)at java.net.SocketInputStream.socketRead(java...@11.0.2/SocketInputStream.java:115)at java.net.SocketInputStream.read(java...@11.0.2/SocketInputStream.java:168)at java.net.SocketInputStream.read(java...@11.0.2/SocketInputStream.java:140)at io.nats.client.impl.SocketDataPort.read(SocketDataPort.java:101)at io.nats.client.impl.NatsConnectionReader.run(NatsConnectionReader.java:111)at java.util.concurrent.Executors$RunnableAdapter.call(java...@11.0.2/Executors.java:515)at java.util.concurrent.FutureTask.run(java...@11.0.2/FutureTask.java:264)at java.util.concurrent.ThreadPoolExecutor.runWorker(java...@11.0.2/ThreadPoolExecutor.java:1128)at java.util.concurrent.ThreadPoolExecutor$Worker.run(java...@11.0.2/ThreadPoolExecutor.java:628)at java.lang.Thread.run(java...@11.0.2/Thread.java:834)"nats:2" #29 prio=5 os_prio=0 cpu=1.21ms elapsed=19.30s tid=0x00007f93e9caa800 nid=0x4296 waiting on condition [0x00007f935e5f5000]java.lang.Thread.State: TIMED_WAITING (parking)at jdk.internal.misc.Unsafe.park(java...@11.0.2/Native Method)- parking to wait for <0x000000074f29c690> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)at java.util.concurrent.locks.LockSupport.parkNanos(java...@11.0.2/LockSupport.java:234)at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java...@11.0.2/AbstractQueuedSynchronizer.java:2123)at java.util.concurrent.LinkedBlockingQueue.poll(java...@11.0.2/LinkedBlockingQueue.java:458)at io.nats.client.impl.MessageQueue.poll(MessageQueue.java:148)at io.nats.client.impl.MessageQueue.accumulate(MessageQueue.java:205)at io.nats.client.impl.NatsConnectionWriter.run(NatsConnectionWriter.java:118)at java.util.concurrent.Executors$RunnableAdapter.call(java...@11.0.2/Executors.java:515)at java.util.concurrent.FutureTask.run(java...@11.0.2/FutureTask.java:264)at java.util.concurrent.ThreadPoolExecutor.runWorker(java...@11.0.2/ThreadPoolExecutor.java:1128)at java.util.concurrent.ThreadPoolExecutor$Worker.run(java...@11.0.2/ThreadPoolExecutor.java:628)at java.lang.Thread.run(java...@11.0.2/Thread.java:834)
--
You received this message because you are subscribed to the Google Groups "nats" group.
To unsubscribe from this group and stop receiving emails from it, send an email to natsio+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/natsio/4d481c70-edf3-4d11-afac-ea46bbc69610%40googlegroups.com.
[2020-02-04T12:16:08,230Z {pool-6-thread-1} WARN myorg.myapp.UpdatePublisherModule.NatsErrorListener:] The connection handled an exception: Read channel closed.
[2020-02-04T12:16:08,231Z {pool-6-thread-1} INFO myorg.myapp.UpdatePublisherModule.NatsConnectionListener:] Connection event - nats: connection disconnected
[2020-02-04T12:16:08,232Z {pool-6-thread-1} INFO myorg.myapp.UpdatePublisherModule.NatsConnectionListener:] Connection event - nats: discovered servers
[2020-02-04T12:16:08,232Z {pool-6-thread-1} INFO myorg.myapp.UpdatePublisherModule.NatsConnectionListener:] Connection event - nats: connection reconnected
[2020-02-04T12:16:08,232Z {pool-6-thread-1} INFO myorg.myapp.UpdatePublisherModule.NatsConnectionListener:] Connection event - nats: subscriptions re-established
[2020-02-04T12:16:08,238Z {pool-6-thread-1} WARN myorg.myapp.UpdatePublisherModule.NatsErrorListener:] The connection handled an exception: Read channel closed.
[2020-02-04T12:16:08,238Z {pool-6-thread-1} INFO myorg.myapp.UpdatePublisherModule.NatsConnectionListener:] Connection event - nats: connection disconnected
[2020-02-04T12:16:08,239Z {pool-6-thread-1} INFO myorg.myapp.UpdatePublisherModule.NatsConnectionListener:] Connection event - nats: discovered servers
[2020-02-04T12:16:08,240Z {pool-6-thread-1} INFO myorg.myapp.UpdatePublisherModule.NatsConnectionListener:] Connection event - nats: connection reconnected
[2020-02-04T12:16:08,240Z {pool-6-thread-1} INFO myorg.myapp.UpdatePublisherModule.NatsConnectionListener:] Connection event - nats: subscriptions re-established
[2020-02-04T12:16:08,243Z {pool-6-thread-1} WARN myorg.myapp.UpdatePublisherModule.NatsErrorListener:] The connection handled an exception: Read channel closed.
...
[same pattern repeats every few millis]
...
[2020-02-04T12:16:08,450Z {pool-6-thread-1} WARN myorg.myapp.UpdatePublisherModule.NatsErrorListener:] The connection handled an exception: Read channel closed.
[2020-02-04T12:16:08,450Z {pool-6-thread-1} INFO myorg.myapp.UpdatePublisherModule.NatsConnectionListener:] Connection event - nats: connection disconnected
[2020-02-04T12:16:08,451Z {pool-6-thread-1} INFO myorg.myapp.UpdatePublisherModule.NatsConnectionListener:] Connection event - nats: discovered servers
[2020-02-04T12:16:08,451Z {pool-6-thread-1} INFO myorg.myapp.UpdatePublisherModule.NatsConnectionListener:] Connection event - nats: connection reconnected
[2020-02-04T12:16:08,451Z {pool-6-thread-1} INFO myorg.myapp.UpdatePublisherModule.NatsConnectionListener:] Connection event - nats: subscriptions re-established
[2020-02-04T12:16:08,457Z {pool-6-thread-1} WARN myorg.myapp.UpdatePublisherModule.NatsErrorListener:] The connection handled an exception: Read channel closed.
[2020-02-04T12:16:08,457Z {pool-6-thread-1} WARN myorg.myapp.UpdatePublisherModule.NatsErrorListener:] The connection handled an exception: Broken pipe (Write failed)
[2020-02-04T12:16:08,457Z {pool-6-thread-1} INFO myorg.myapp.UpdatePublisherModule.NatsConnectionListener:] Connection event - nats: connection disconnected
[2020-02-04T12:16:08,457Z {pool-6-thread-1} INFO myorg.myapp.UpdatePublisherModule.NatsConnectionListener:] Connection event - nats: discovered servers
[2020-02-04T12:16:08,458Z {pool-6-thread-1} INFO myorg.myapp.UpdatePublisherModule.NatsConnectionListener:] Connection event - nats: connection disconnected
[2020-02-04T12:16:08,458Z {pool-6-thread-1} WARN myorg.myapp.UpdatePublisherModule.NatsErrorListener:] The connection handled an exception: null
Unfortunately I don't have a stack trace for that last null exception. I'll make further changes such that I get that next time.
I wonder why my connection terminates just after being opened over and over again? Could it be that a retry buffer contains a message that breaks the connection or something?
max_payload: 67108864
max_pending: 134217728
I've not yet made any changes to reconnectBufferSize but perhaps I need to given the max_payload and max_pending settings I'm using?