如何解决“ TIBCO EMS TCPLink Reader”线程不断增加
我们有一个使用Tibco EMS作为消息中间件的应用程序,但是我们发现一些与tibco相关的线程不断增加,现在已经超过5000,并且在收到线程阈值警报后,我们需要在几天后重新启动服务器。
“ TIBCO EMS TCPLink阅读器(Server-800893673)”#108119守护程序prio = 5 os_prio = 0 tid = 0x00007f04e239e000 nid = 0x6da2可运行 [0x00007f0152baa000] java.lang.Thread.State:位于RUNNABLE java.net.SocketInputStream.socketRead0(本机方法)位于 java.net.SocketInputStream.socketRead(SocketInputStream.java:116)在 java.net.SocketInputStream.read(SocketInputStream.java:171)在 java.net.SocketInputStream.read(SocketInputStream.java:141)在 java.io.BufferedInputStream.fill(BufferedInputStream.java:246)在 java.io.BufferedInputStream.read(BufferedInputStream.java:265)
- 已将(java.io.BufferedInputStream)锁定在java.io.DataInputStream.readInt(DataInputStream.java:387) com.tibco.tibjms.TibjmsxLinkTcp._readWireMsg(TibjmsxLinkTcp.java:625) 在 com.tibco.tibjms.TibjmsxLinkTcp $ LinkReader.work(TibjmsxLinkTcp.java:280) 在 com.tibco.tibjms.TibjmsxLinkTcp $ LinkReader.run(TibjmsxLinkTcp.java:259)
“用于连接Server-800893673的TIBCO EMS Pinger”#108118守护程序 prio = 5 os_prio = 0 tid = 0x00007f01986fb800 nid = 0x6da1等待 条件[0x00007f01530af000] java.lang.Thread.State: TIMED_WAITING(睡眠),位于java.lang.Thread.sleep(本机方法),位于 com.tibco.tibjms.TibjmsxLinkTcp $ LocalPinger.run(TibjmsxLinkTcp.java:113) 在java.lang.Thread.run(Thread.java:748)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。