Buenos días,
Tengo un canal con un conector de entrada tipo TCP Listener y un conector de salida de tipo web service listener que hacen una consulta a un web service con parametros obtenidos con el mensaje recibido y finalment acaba escribiendo un fichero.
El canal funciona perfectamente pero cada vez que recibe un mensaje en el panel de "Server Log" muestra el log (os adjunto captura de pantalla):
ERROR (com.mirth.connect.connectors.tcp.TcpReceiver:746): Error receiving message (TCP Listener "Source" on channel ef3913f7-c846-438e-9926-4b06407248ea).
java.net.SocketException: Software caused connection abort: recv failed
Estoy haciendo alguna cosa mal para que me salga siempre este log?
Alguien me puede ayudar?
Muchas gracias
Hola, Rosam:
Gracias por utilizar el foro.
Es posible que haya algún problema con alguna configuración específica (quizá algún byte de control) en tu conector TCP que, aunque no es relevante para el funcionamiento del conector, esté generando esos mensajes en el log.
¿Qué método de transmisión estás utilizando? ¿Sabes desde qué aplicación estás recibiendo la mensajería? ¿Te ocurre si envías mensajería desde tu propio Mirth?
Un saludo.
Hola,
La aplicación que me envia el mensaje es otro mirth y lo envia por TCP Sender, ahora he hecho la prueba que tu me comentas:
He creado un nuevo canal donde en el conector de salida envio por tcp sender una query en hl7 y mi canal que es de tipo TCP Listener realiza la consulta correctamente pero siguem mostrando el mensaje que os comentaba al principio.
Cuando comentas que puede haber un byte de control con algun problema que debo revisar?
Ya me diréis.
Un saludo,
Hola, Rosam:
Algunas preguntas más:
- ¿Qué versiones de Mirth Connect estás utilizando para enviar y recibir?
- ¿Estás utilizando las configuraciones por defecto de los conectores TCP?
- ¿Te ocurre si envías desde un único Mirth Connect?
Un saludo.
Hola de nuevo,
Voy contestando a las preguntas:
- Estoy utilizando la versión 3.7.1
- Correcto, utilizo las configuraciones por defecto, simplemente modifico el puerto.
- La pruebas las realizo dentro del servidor donde tengo el mirth, por ejemplo enviado mensajes des de HAPI pero tambien me ocurre si me envian un mensaje des de otro mirth externo.
Ya me dirán si con estos datos pueden saber que me ocurre, puede que sea un defecto de esta versión de Mirth?
Muchas gracias
Hola, Rosam:
Gracias por los detalles.
Dudo que tu problema se deba a un defecto de esa versión de Mirth, ya que la versión 3.7.1 es lo suficientemente madura como para que esto ocurra.
En cualquier caso, por si acaso, podrías probar algunas alternativas como actualizar la versión a la 3.8.1 o crear un canal nuevo, aunque sospecho que el problema podría venir por el extremo que envía los mensajes.
Un saludo.