Cómo resolver Jboss 7.1.4 EAP java.util.concurrent.TimeoutException: No hay respuesta invocación recibido en 30000 milisegundos

Dilanka M:

Estoy experimentando concurrent.Timeout excepción del servidor JBoss EAP GA 7.1.4 cuando se ejecuta la aplicación. Por desgracia, esto no es un problema constante. pasando vez en cuando en diferentes flujos funcionales.

Excepción es:

javax.ejb.EJBException: java.util.concurrent.TimeoutException: No invocation response received in 30000 milliseconds
Caused by: javax.ejb.EJBException: java.util.concurrent.TimeoutException: No invocation response received in 30000 milliseconds
at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:207)
at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:112)

... 17 common frames omitted
Caused by: java.util.concurrent.TimeoutException: No invocation response received in 30000 milliseconds
at org.jboss.ejb.client.EJBClientInvocationContext.lambda$awaitResponse$3(EJBClientInvocationContext.java:876)
at org.jboss.ejb.client.EJBClientInvocationContext$ThrowableResult.getResult(EJBClientInvocationContext.java:1132)
at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:567)
at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:503)
at org.jboss.ejb.protocol.remote.RemotingEJBClientInterceptor.handleInvocationResult(RemotingEJBClientInterceptor.java:56)
at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:569)
at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:503)
at org.jboss.ejb.client.TransactionPostDiscoveryInterceptor.handleInvocationResult(TransactionPostDiscoveryInterceptor.java:133)
at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:569)
at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:503)
at org.jboss.ejb.client.DiscoveryEJBClientInterceptor.handleInvocationResult(DiscoveryEJBClientInterceptor.java:114)
at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:569)
at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:503)
at org.jboss.ejb.client.NamingEJBClientInterceptor.handleInvocationResult(NamingEJBClientInterceptor.java:78)
at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:569)
at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:503)

en mi configuración de JBoss mediante el siguiente configuración:

Invocación de tiempo de espera de 30 segundos

Transacción de tiempo de espera de 300 segundos (que es el valor por defecto en JBoss)

resultados hasta la fecha:

https://access.redhat.com/solutions/1223983

Esta solución le dice a actualizar JBoss 6.4, pero ya estoy usando la versión 7.1.4

Errores de JBoss:

https://issues.jboss.org/browse/JBEAP-8553

https://issues.jboss.org/browse/JBEAP-12075

Todos los errores corregidos con las versiones menos de JBoss que he usado.

Pero por otra parte, me he dado cuenta de que este registro es ahí cuando entra en tiempo de espera:

WARN  [com.arjuna.ats.arjuna] (Periodic Recovery) [] Transaction 0:ffffac18bb91:-672b1e8b:5c25eea9:3be85 has 1 heuristic participant(s)!
WARN  [com.arjuna.ats.jta] (Periodic Recovery) [] ARJUNA016037: Could not find new XAResource to use for recovering non-serializable XAResource XAResourceRecord < resource:null, txid:< formatId=131077, gtrid_length=29, bqual_length=36, tx_uid=0:ffffac18bb91:-672b1e8b:5c25eea9:3be85, node_name=1, branch_uid=0:ffffac18bb91:-672b1e8b:5c25eea9:3be89, subordinatenodename=null, eis_name=java:jboss/datasources/ix3 >, heuristic: TwoPhaseOutcome.HEURISTIC_HAZARD, product: Microsoft SQL Server/14.00.2002, jndiName: java:jboss/datasources/ix3 com.arjuna.ats.internal.jta.resources.arjunacore.XAResourceRecord@7f64f479 >
WARN  [com.arjuna.ats.jta] (Periodic Recovery) [] XAResourceRecord restored heuristic instance: XAResourceRecord < resource:null, txid:< formatId=131077, gtrid_length=29, bqual_length=36, tx_uid=0:ffffac18bb91:-672b1e8b:5c25eea9:3be85, node_name=1, branch_uid=0:ffffac18bb91:-672b1e8b:5c25eea9:3be89, subordinatenodename=null, eis_name=java:jboss/datasources/ix3 >, heuristic: TwoPhaseOutcome.HEURISTIC_HAZARD, product: Microsoft SQL Server/14.00.2002, jndiName: java:jboss/datasources/ix3 com.arjuna.ats.internal.jta.resources.arjunacore.XAResourceRecord@7f64f479 >
WARN  [com.arjuna.ats.arjuna] (Periodic Recovery) [] Transaction 0:ffffac18bb91:-672b1e8b:5c25eea9:3be85 restored heuristic participant XAResourceRecord < resource:null, txid:< formatId=131077, gtrid_length=29, bqual_length=36, tx_uid=0:ffffac18bb91:-672b1e8b:5c25eea9:3be85, node_name=1, branch_uid=0:ffffac18bb91:-672b1e8b:5c25eea9:3be89, subordinatenodename=null, eis_name=java:jboss/datasources/ix3 >, heuristic: TwoPhaseOutcome.HEURISTIC_HAZARD, product: Microsoft SQL Server/14.00.2002, jndiName: java:jboss/datasources/ix3 com.arjuna.ats.internal.jta.resources.arjunacore.XAResourceRecord@7f64f479 >

Tratado de hacer una investigación y encontrar el problema, pero hasta ahora sin suerte.

Interminable recuperación periódica de los participantes heurísticos

advertencias de recuperación XA JBoss envío de correo basura

¿Puede alguien que tenga experiencia en relación con esto puede proporcionar algunas sugerencias, por favor?

Nota: Algunos de los seguimientos de pila de excepción no pueden ser publicados aquí debido a los códigos relacionados con la empresa están ahí. Disculpas por ello

Dilanka M:

Este problema fue resuelto. que era por debajo de razones.

  1. Algunos de nuestros servidores (VM) son ahorcados por Microsoft Windows Update. la actualización reciente fue de 2 GB y que fue colgado en la instalación. CPU y uso de memoria 100% la mayor parte del tiempo y no asignación para otro procesamiento.

  2. Otra razón fue nuestra configuración de la agrupación se portaba mal como una de las peticiones del nodo de clúster se bloquea desde el servidor de seguridad del servidor. que fue un error de configuración que se olvidó de agregar reglas de firewall.

Una vez resuelto tanto de los temas, la cuestión no estaba ocurriendo de nuevo.

Si cualquier persona que experimenta este tipo de problemas, recomendar la verificación de todos los fundamentos de infraestructura antes de ir al profundo nivel de investigación.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=192263&siteId=1
Recomendado
Clasificación