Buenos días
Tengo dos Mirth montados para enviar y recibir archivos por medio de TCP, el problema que tengo es que cuando mi "segundo" Mirth recive el archivo en vez de respetar el nombre de archivo original este genera una número aleatorio y le asigna una extensión.dat, así que, si yo envío una archivo llamado documento_uno.pdf de mi Mirth "uno" para que el Mirth dos lo reciba, este segundo le generará un nombre como 19457835.dat. En el canal File Write le tengo establecido que respete el nombre original ${originalFilename} pero aún así sigue renombrando el archivo. Veo que alguien más tiene el mismo problemas que yo en este enlace: https://www.mirthproject.org/community/forums/showthread.php?t=218984 pero nadie aun ha respondido. ¿Tienen alguna idea en si se esta omitiendo algo a la hora de recibir el archivo?
Hola, abenavidescr:
En primer lugar, bienvenido y gracias por utilizar el foro.
Parece que tu problema se debe a que el canal que lee el fichero y el que lo escribe son diferentes, por lo que la variable ${originalFilename} existirá en el primero, pero no en el segundo.
Para solucionarlo, puedes probar a pasar como parámetro el nombre del fichero original entre el primer canal y el segundo a través de alguna configuración de los conectores de entrada/salida, aunque posiblemente tengas que cambiar los tipos de conectores de TCP a, por ejemplo, HTTP.
El hilo al que haces referencia está avanzando en ese sentido.
Ya nos dirás que tal te fue.
Un saludo.