solicitud de integración de Java primavera puerta de entrada de registro de tiempo de respuesta

Teja :

Estoy usando pasarela de integración de primavera para exponer un servicio de descanso. Tiene petición-respuesta de canal y canales configurados. Busco configuración que me da el tiempo necesario para cada operación de reposo.

A continuación se muestra la configuración de la pasarela:

<int:gateway id="testServiceGateway"
         service-interface="com.test.ws.TransactionServices"
         default-reply-time-out="5000"
         error-channel="txErrorChan">
     <int:method name="evaluateTransaction"
             request-channel="tranRequestChan"
             reply-channel="tranResponseChan"
             reply-time-out="3000" />
</int:gateway>

Por ejemplo: He utilizado a medida-consejos-cadena de controlador de solicitudes para kafka-emisor-canal-adaptador. Buscando algo como esto para puerta de entrada?

Arteta:

Dado que se habla de una llamada REST que probablemente puede pensar en usar un trazado de herramienta como la primavera Nube Sleuth: https://cloud.spring.io/spring-cloud-static/spring-cloud-sleuth/2.2.2.RELEASE/reference / html / # http-client-integration

Aunque para su uso tan simple caso me acaba de tomar una hora antes de llamar a ese TransactionServices.evaluateTransaction()método y después para calcular un período llamado conjunto.

También puede seguir mis recomendaciones en la respuesta mencionada para la primavera de Integración - Registro de tiempo necesario para el procesamiento de archivos entero . Por lo tanto, se puede inyectar un startTimeencabezado en el interceptor para el tranRequestChany calcular en el interceptor para el tranResponseChan.

Otra forma es confiar en la metrix un micrómetro de los canales o MessageHandlers: https://docs.spring.io/spring-integration/docs/current/reference/html/system-management.html#mgmt-channel-features

Supongo que te gusta

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