You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomee.apache.org by Dignesh <dg...@opentext.com> on 2020/02/24 03:33:33 UTC

TomEE 7.0.2 - Http/Worker threads getting blocked.

Hello ,

I am using 7.0.2 version of TomEE. Intermittently , TomEE freezes . When I
reviewed the thread dump,it shows there are many threads blocked at DB. Not
sure if it is issue with DB or TomEE.

"JmsResourceAdapter-worker- - 385078" - Thread t@564797
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
	at java.net.SocketInputStream.read(SocketInputStream.java:171)
	at java.net.SocketInputStream.read(SocketInputStream.java:141)
	at com.microsoft.sqlserver.jdbc.TDSChannel.read(IOBuffer.java:1877)
	at com.microsoft.sqlserver.jdbc.TDSReader.readPacket(IOBuffer.java:6642)
	- locked <4fc757bc> (a com.microsoft.sqlserver.jdbc.TDSReader)
	at
com.microsoft.sqlserver.jdbc.TDSCommand.startResponse(IOBuffer.java:7959)
	at
com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:438)
	at
com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:385)
	at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7505)
	at
com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2445)
	- locked <68034bff> (a java.lang.Object)
	at
com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:191)
	at
com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:166)
	at
com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeUpdate(SQLServerPreparedStatement.java:328)



"http-nio-11090-exec-93" - Thread t@564537
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
	at java.net.SocketInputStream.read(SocketInputStream.java:171)
	at java.net.SocketInputStream.read(SocketInputStream.java:141)
	at com.microsoft.sqlserver.jdbc.TDSChannel.read(IOBuffer.java:1877)
	at com.microsoft.sqlserver.jdbc.TDSReader.readPacket(IOBuffer.java:6642)
	- locked <3a589daa> (a com.microsoft.sqlserver.jdbc.TDSReader)
	at
com.microsoft.sqlserver.jdbc.TDSCommand.startResponse(IOBuffer.java:7959)
	at
com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatementBatch(SQLServerPreparedStatement.java:2072)
	at
com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtBatchExecCmd.doExecute(SQLServerPreparedStatement.java:1967)
	at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7505)
	at
com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2445)
	- locked <1593c2de> (a java.lang.Object)
	at
com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:191)
	at
com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:166)
	at
com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeBatch(SQLServerPreparedStatement.java:1858)


I am not sure if it could be an issue with network, Any property like query
timeout available on datasource level , which i can configure in tomee.xml
file ? I checked the documentation, but i haven't found any such property.



--
Sent from: http://tomee-openejb.979440.n4.nabble.com/TomEE-Dev-f982480.html