SRM: Zadanie import-properties ma następujące błędy: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Awaria łącza komunikacyjnego

Summary: Wartość socketTimeout może zostać zwiększona, jeśli zadanie import-porperties ciągle kończy się niepowodzeniem przy przekroczeniu limitu czasu gniazda z powodu dużego obciążenia baz danych apg. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Zadanie importowania właściwości ma następujące błędy dotyczące łączności z bazami danych apg:
160627 07:07:57 : com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
160627 07:07:57 :
160627 07:07:57 : The last packet successfully received from the server was 180,025 milliseconds ago. The last packet sent successfully to the server was 180,025 milliseconds ago.

Przyczyną wyjątku jest:
ause by: java.net.SocketTimeoutException: Upłynął limit czasu odczytu

SocketTimeout ustawiony dla każdej bazy danych w APG/Web-Servers/Tomcat/Default/conf/server.xml był w tym konkretnym przypadku ustawiony na 180000 milisekund.

Cause

Parametr socketTimeout będzie używany w zadaniu import-properties w celu oczekiwania na ściągnięcie danych z tabeli data_property. Jeśli ten czas zostanie przekroczony z powodu dużego obciążenia bazy danych w tym czasie, zadanie zakończy się niepowodzeniem.

Resolution

Możemy zwiększyć ustawienie socketTimeout w pliku APG/Web-Servers/Tomcat/Default/conf/server.xml np. do 5 minut (300000 milisekund) jak poniżej:
<!-- Defines the connection to the APG timeseries database for MySQL. -->
	<Resource name="jdbc/APG-DB" auth="Container" type="javax.sql.DataSource" maxActive="20" maxIdle="20" validationQuery="SELECT 1" testOnBorrow="false" testWhileIdle="true" validationQueryTimeout="5" timeBetweenEvictionRunsMillis="10000" minEvictableIdleTimeMillis="60000" maxWait="30000" username="apg" password="watch4net" driverClassName="com.mysql.jdbc.Driver" removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true" url="jdbc:mysql://<db hostname>:53306/apg?autoReconnect=true&socketTimeout=300000"/>
 

Affected Products

SRM
Article Properties
Article Number: 000059197
Article Type: Solution
Last Modified: 29 Jul 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.