在 J2SSH 中断开 NETCONF 会话时线程被阻塞

我已经使用 J2ssh 库 (0.2.7) 在我的应用程序中建立 NETCONF 连接。在配置文件监控时,我注意到很少有线程在 j2ssh 会话的 disconnect() 中被阻塞。这不是一个一致的问题,它有时会发生。


我在堆栈跟踪下面给出了。


Thread-116 (HornetQ-client-global-threads-1530142454) - priority:10 - threadId:0x00007f7e34065000 - nativeId:0x75aa - state:BLOCKED

stackTrace:

java.lang.Thread.State: BLOCKED (on object monitor)

at com.sshtools.j2ssh.transport.TransportProtocolCommon.sendMessage(Unknown Source)

- waiting to lock <0x0000000600164f20> (a com.sshtools.j2ssh.transport.TransportProtocolClient)

at com.sshtools.j2ssh.transport.TransportProtocolCommon.sendDisconnect(Unknown Source)

at com.sshtools.j2ssh.transport.TransportProtocolCommon.disconnect(Unknown Source)

at com.sshtools.j2ssh.SshClient.disconnect(Unknown Source)

at com.test.server.protocol.communication.MyNetconfSession.close(MyNetconfSession.java:106)



LEATH
浏览 128回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java