SRM: A tarefa import-properties tem os seguintes erros: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Falha no link de comunicação

Résumé: O socketTimeout pode ser aumentado se a tarefa import-porperties continuar falhando nos tempos de espera excedidos do soquete devido a bancos de dados apg muito carregados.

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

A tarefa de propriedades de importação tem os seguintes erros na conectividade com bancos de dados 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.

A causa da exceção é:
aused by: java.net.SocketTimeoutException: Tempo limite de leitura esgotado

O socketTimeout definido para cada banco de dados no APG/Web-Servers/Tomcat/Default/conf/server.xml foi, neste caso específico, definido como 180.000 milissegundos.

Cause

O socketTimeout será usado na tarefa import-properties para aguardar a extração dos dados da tabela data_property. Se esse tempo for excedido devido a um banco de dados muito carregado naquele momento, a tarefa falhará.

Résolution

Podemos aumentar a configuração socketTimeout no arquivo APG/Web-Servers/Tomcat/Default/conf/server.xml para, por exemplo, 5 minutos (300.000 milissegundos), conforme abaixo:
<!-- 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"/>
 

Produits concernés

SRM
Propriétés de l’article
Numéro d’article: 000059197
Type d’article: Solution
Dernière modification: 29 juil. 2025
Version:  4
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.