Mirth Connect 3.6.2 es la versión más reciente de Mirth Connect 3.6. Esta versión incluye importantes mejoras en funcionalidad, extensiones y en la oferta comercial de Mirth Connect, el motor de integración que permite el manejo e intercambio de mensajería e información entre múltiples sistemas en el entorno sanitario. Repasamos todas las novedades en este artículo.
La publicación de Mirth Connect 3.6.2 coincide con la publicación de Mirth Connect 3.7.0. Esto no es casual, ya que Mirth 3.6.2 incluye la resolución de bugs que también han sido resueltos para la 3.7. Se trata de la segunda actualización tras la publicación de Mirth Connect 3.6.0 el pasado junio de 2018 y de Mirth Connect 3.6.1 tan solo un mes después.
Además tenemos mucha más información sobre otras versiones de Mirth Connect.
- Nuevas características de Mirth® Connect 3.6
- Soporte para Amazon S3 en File Reader/Writers
- Soporte para Java 9 y 10
- Mejoras en el manejo de adjuntos de JavaScript
- El mapa de configuraciones (Configuration Map) puede almacenarse en base de datos
- Servidor web únicamente HTTPS
- Se ha añadido el método HTTP PATCH al conector HTTP Sender
- Mejoras en el polling con el conector File Reader
- Bugs solucionados
- Bugs solucionados en Mirth Connect 3.6.0
- Bugs solucionados en Mirth Connect 3.6.1
- Problemas en la instalación de Mirth Connect 3.6.1 bajo MacOS con Java 10
- Fallos al importar canales de Mirth 3.4 o anterior
- Las extensiones deshabilitadas seguían cargándose en el ExtensionLoader
- Las plantillas (Code Templates) y librerías (libraries) se solicitaban múltiples veces al refrescar
- El código de extracción de ficheros ZIP ha sido modificado por un riesgo de seguridad
- Bugs solucionados en Mirth Connect 3.6.2
- «ORA-01000: maximum open cursors exceeded»
- Un problema de conectividad puntual provoca la modificación del valor de ciertas propiedades de configuración
- El servidor falla al iniciarse si el nivel del log root es DEBUG
- Al desplegar un canal, falla sin mostrar error si no tiene metadatos
- Las conexiones de base de datos son serializadas en los global maps
- Mejoras en Mirth Connect 3.6.2
- Novedades en las extensiones de Mirth Connect 3.6
- Más información
- Conclusiones
- Descargar Mirth Connect 3.6
Cuidado: Todas las versiones de Mirth Connect 3.6 están afectadas por la vulnerabilidad CVE-2023-43208. Por favor, para evitar riesgos de seguridad, utiliza una versión igual o posterior a Mirth Connect 4.4.1 y actualiza cuanto antes los sistemas afectados. Puedes descargar las versiones más recientes desde nuestra página de descargas de Mirth Connect.
Nuevas características de Mirth® Connect 3.6 #
El pasado marzo se publicó la versión de mantenimiento Mirth Connect 3.5.2 que solucionaba algunos bugs. La publicación de la versión 3.6.0 el pasado 5 de junio de 2018 de Mirth Connect es una actualización mucho más importante que incluye:
- 7 nuevas características.
- 10 mejoras sobre funcionalidad existente.
- Y la solución de 32 bugs.
Además, hay novedades importantes en las extensiones de Mirth Connect 3.6.0: nuevas extensiones, nueva funcionalidad y un nuevo pack comercial de extensiones Core Extension Bundle que incluye SSL Manager, Channel History and Message Generator.
Hemos seleccionado las novedades más interesantes de esta nueva versión de Mirth. Puedes ver la lista completa en las notas oficiales de la publicación.
Soporte para Amazon S3 en File Reader/Writers #
Se ha añadido soporte de lectura y escritura para el almacenamiento en Amazon S3 mediante File Reader y File Writer.
Más información en: Add S3 mode to file connectors.
Soporte para Java 9 y 10 #
Las versiones anteriores tan solo ofrecían compatibilidad con Java 8, con esta mejora se añade compatibilidad con Java 9 y 10, manteniendo la compatibilidad con Java 8.
La compatibilidad se ha verificado para Windows, Linux y OSX y para todas las bases de datos soportadas.
Más información en: Support Java 9 and 10.
Mejoras en el manejo de adjuntos de JavaScript #
Se han añadido gran cantidad de nuevos de métodos nativos para el manejo de adjuntos con JavaScript para hacer el trabajo con adjuntos más rápido y sencillo.
Más información en: Improve JavaScript Attachment methods.
El mapa de configuraciones (Configuration Map) puede almacenarse en base de datos #
Se ha añadido una nueva opción que permite leer el Configuration Map desde base de datos en lugar de en un archivo. Esto permite la compartición del Configuration Map entre varias instancias de Mirth Connect. Este comportamiento se puede configurar mediante la nueva opción configurationmap.location en mirth.properties.
Más información en: Add option to read configuration map from database rather than from file.
Servidor web únicamente HTTPS #
Ahora el servidor web de Mirth Connect puede configurarse para escuchar únicamente el puerto de HTTPS, de modo que la conexión sea siempre segura. Para conseguirlo solo hay que eliminar o comentar la opción http.port en mirth.properties.
Más información en: Add ability to only start the MC web server on the HTTPS port.
Se ha añadido el método HTTP PATCH al conector HTTP Sender #
Hasta ahora el conector HTTP Sender solo soportaba los métodos HTTP GET, POST, PUT y DELETE. Desde Mirth Connect 3.6 el método HTTP PATCH está también disponible.
Más información en: Add PATCH method support to HTTP Sender connector.
Mejoras en el polling con el conector File Reader #
Se ha añadido la indicación de finalización de polling en el conector FIle Reader y se han inyectado nuevas variables de Source Map. Esto permite correlacionar distintos mensajes o archivos en una sola ventana de polling, además de indicar cuando el último archivo en una ventana de polling ha sido procesado.
Más información: Indicate when file reader polling is completed.
Bugs solucionados #
Bugs solucionados en Mirth Connect 3.6.0 #
Muchos de los bugs solucionados en está versión también habían sido solucionados en las versiones de mantenimiento de Mirth Connect 3.5, por tanto vamos a comentar únicamente los tres bugs que afectaban a la versión 3.5.2 y que han sido solucionados en la versión 3.6.

El conector SFTP File Reader se queda bloqueado en el estado Polling #
Este bug puede ser una pesadilla en redes con conexiones inestables y tenía que ser solucionado mediante workarounds que controlaban la situación. Si el servidor SFTP interrumpía la conexión, se bloqueaba el canal tras 8 interrupciones. Ha sido solucionado en Mirth Connect 3.6.0.
Se puede encontrar detalles del problema y la solución en: SFTP File Reader gets stuck in Polling state. Must be halted and restarted.
Error 500 al navegar desde HTTP a HTTPS en la página de administración #
Se trata de un bug menor pero que provocaba un error HTTP 500 al pasar de la página de administración en HTTP a HTTPS en algunos navegadores.
Más información: HTTP 500 Error when navigating from HTTP to HTTPS webadmin page.
Mejora en la latencia del Dashboard al mostrar las etiquetas #
Este bug que afectaba a las versiones 3.5 a 3.5.2 ha sido resuelto en la versión 3.6. Cuando el Dashboard tenía que mostrar gran cantidad de etiquetas (tags) en muchos canales, la interfaz de usuario se volvía lenta, llegando a congelarse.
Más información: Dashboard can take a long time to render tags.
Bugs solucionados en Mirth Connect 3.6.1 #
La publicación de Mirth Connect 3.6.1 el 23 de julio de 2018 ocurre solo un mes y medio después de la salida de la versión 3.6.0. Esto puede hacernos pensar que ha habido gran cantidad de bugs o que estos son de cierta importancia.

Sin embargo, nos encontramos ante una versión que corrige tres bugs menores y arregla un potencial riesgo de seguridad.
Problemas en la instalación de Mirth Connect 3.6.1 bajo MacOS con Java 10 #
Al intentar instalar Mirth Connect 3.6.0 en OSX con Java 10, la instalación falla lanzando una excepción de Java. Este bug solo afectaba a esta combinación de sistema operativo, versión de Java y versión de Mirth.
Más información en: DMG install in OSX on Java 10 fails.
Fallos al importar canales de Mirth 3.4 o anterior #
Al intentar importar un canal desde Mirth Connect 3.4 o anterior, la importación fallaba con el siguiente error: Channel has an unknown problem. Channel import aborted. Este bug solo afectaba a la versión 3.6.0.
Más información en: Channels from 3.4 or earlier fail to import.
Las extensiones deshabilitadas seguían cargándose en el ExtensionLoader #
En las versiones 3.5.2 y 3.6.0 de Mirth Connect se cargaban metadatos de extensiones que se encontraban deshabilitadas. Ha sido solucionado en Mirth Connect 3.6.1.
Más información en: Disabled extensions are still loaded into ExtensionLoader.
Las plantillas (Code Templates) y librerías (libraries) se solicitaban múltiples veces al refrescar #
Este fallo provocaba que al refrescar o en el dashboard se recuperara la lista completa de Code Templates y libraries una vez por cada canal existente.
Más información en: Code templates and libraries are queried multiple times per refresh.
El código de extracción de ficheros ZIP ha sido modificado por un riesgo de seguridad #
El 5 de junio de 2018 se publicó un riesgo de seguridad denominado Zip Slip. Este permite a un atacante crear un fichero arbitrario en el sistema y ejecutar código. El problema afecta a miles de proyectos en diferentes lenguajes de programación, pero especialmente a Java.
Para aprovechar este fallo de seguridad, el atacante tiene que usar un fichero especialmente preparado en cualquiera de los formato afectados, tales como zip, jar, 7z, war, tar, etc.
El código de Mirth Connect 3.6.1 ha sido modificado en varios puntos para no verse afectado por esta vulnerabilidad, sin que haya cambiado la funcionalidad.
Más información en: Update zip4j and address ZIP extraction code.
Bugs solucionados en Mirth Connect 3.6.2 #
Se trata de la segunda actualización tras la publicación de Mirth Connect 3.6.0 el pasado junio de 2018 y de Mirth Connect 3.6.1 tan solo un mes después.
Mirth Connect 3.6.2 es una actualización de mantenimiento de la versión 3.6 que incluye la resolución de cinco bugs y una mejora. La publicación de Mirth Connect 3.6.2 el 19 de diciembre de 2018 coincide con la publicación de Mirth Connect 3.7.0. Esto no es casual, ya que Mirth 3.6.2 incluye la resolución de bugs que también han sido resueltos para la 3.7.

Tan solo uno de los bugs es considerado importante, pero solo afecta a usuarios de Oracle.
«ORA-01000: maximum open cursors exceeded» #
Este error aparece al reiniciar el servicio de Mirth Connect, cuando se tiene un gran número de code templates y se está usando Oracle como base de datos. Este bug es importante para entornos donde se den estas circunstancias y afectaba, al menos, desde la versión 3.5.1.
Más información en «ORA-01000: maximum open cursors exceeded» on com.mirth.connect.server.migration.ServerMigrator.
Un problema de conectividad puntual provoca la modificación del valor de ciertas propiedades de configuración #
En ciertos casos, si había un problema al cargar el valor de una propiedad de configuración, se cargaba el valor por defecto. El problema era que, al guardar, se podía sobrescribir el valor original. Como el resto de bugs ha sido resuelto tanto en Mirth Connect 3.6.2 como en la versión 3.7.0.
Por tanto, se trata de una situación improbable, pero que, en caso de ocurrir, podría tener consecuencias imprevisibles. Además de volver loco al usuario que buscara el origen del problema.
Más información en Database connectivity blip can cause certain configuration properties to be modified.
El servidor falla al iniciarse si el nivel del log root es DEBUG #
Este problema, que afectaba a las versiones 3.6.0 y 3.6.1, ha sido resuelto tanto para Mirth Connect 3.6.2 como para la 3.7.0.
Más información en Server fails to startup if root logger level is DEBUG.
Al desplegar un canal, falla sin mostrar error si no tiene metadatos #
Si, por algún motivo, nos encontramos con que un canal no tiene sus metadatos en la base de datos, el canal no se despliega pero tampoco da error. Esto es difícil que ocurra a menos que estemos modificando manualmente la base de datos. Pero, si ocurre, sería un problema difícil de identificar y de resolver.
Más información en If channel metaData is missing, a channel will fail to deploy with no error message.
Las conexiones de base de datos son serializadas en los global maps #
Se ha restringido la serialización para evitar que objetos grandes se guardaran en la base de datos como XML o se enviaran a cliente desde el servidor.
Más información Database connections are fully serialized into the global maps.
Mejoras en Mirth Connect 3.6.2 #
Además, esta nueva versión de Mirth Connect (junto a la 3.7.0) incluye una mejora respecto a versiones anteriores. Esta mejora afecta al control y cacheado de errores en los hilos de procesamiento de colas ante un problema grave. De este modo, se mejora la notificación de errores y se intenta gestionar lo mejor posible un error severo.
Más información Add stricter error catching to the source/destination queue threads.
Novedades en las extensiones de Mirth Connect 3.6 #
Mirth Connect 3.6.0 trae consigo importantes novedades respecto a las extensiones comerciales. Destaca el nuevo Connect Core Extension Bundle, un pack de extensiones a un precio reducido.
Estas actualizaciones añaden nuevas funcionalidades para la gestión de Mirth Connect en grandes instalaciones y para aumentar la seguridad y la conectividad con estándares como FHIR. Todo esto ayuda a que Mirth Connect siga creciendo como una gran herramienta profesional para la realización de integraciones y proyectos de interoperabilidad.
El nuevo Connect Core Extension Bundle #
La licencia comercial de Mirth Connect incluye el acceso a extensiones adicionales, que agregan funcionalidad extra a Mirth Connect, y a otros servicios de valor añadido. Estos servicios hacen que las licencias tengan un coste elevado y que, por tanto, las extensiones comerciales no estén al alcance de muchos usuarios.
El nuevo Connect Core Extension Bundle lanzado junto Mirth Connect 3.6.0 es un paquete con las extensiones comerciales esenciales. Así es posible obtenerlas sin el coste adicional de una licencia completa. Esto supone una novedad importante en el modelo comercial de Mirth Connect y responde a una demanda frecuente de los usuarios.
Las extensiones que incluye el Connect Core Extension Bundle son:
- SSL Manager: para configurar certificados SSL.
- Channel History: un sistema de control de versiones que permite conservar un histórico de los cambios realizados en el canal e incluso volver a versiones anteriores.
- Message Generator: generador de mensajes HL7 v2.X para su uso en transformadores, canales y pruebas.
El coste de este paquete de extensiones de Mirth Connect está actualmente en los 2000$ (USD) al año.
Extensión para Conector FHIR (FHIR Connector Extension) #
FHIR Connector Extension, inicialmente era gratuito pero la extension FHIR Connector ahora forma parte de la oferta comercial de extensiones de Mirth Connect y no está disponible de forma gratuita. La extensión se ha actualizado para soportar la versión STU3 (Release 3) de FHIR. Además se ha mejorado en varios aspectos:
- Nuevo destino (destination) FHIR Sender que permite conectar a servidores FHIR externos.
- Nuevo tipo de dato FHIR, que soporta el uso de recursos JSON y XML simultáneamente.
- Nuevo constructor gráfico de recursos FHIR (FHIR Resource Builder) disponible en FHIR Sender, en el transformador (transformer) y en el code template.
- Canales de ejemplo actualizados con soporte para PostgreSQL y SQL Server.
- Multitud de ejemplos de canales, code templates y transformadores (transformers) disponibles para acelerar el desarrollo.
Mejoras en clustering avanzado #
Esta extensión comercial permite gestionar diversos servidores de Mirth Connect en un cluster. Esta actualización incluye novedades que ayudan a gestionar todos los nodos desde el mismo administrador, como las siguientes:
- La posibilidad de visualizar los logs de todos los nodos.
- Visualización de los Global Maps de todos los nodos.
- Gestionar y ver las alertas de todo el cluster.
- La recarga de recursos se ejecuta a lo largo de todo el cluster.
- Limpieza automática de IDs de servidores offline.
- Compilación automática de los Global Scripts.
Nueva extensión Interoperability Connector Suite #
Esta nueva extensión comercial incluye Listeners y Senders para conectar con eHealth Exchange, una red de intercambio seguro de información clínica estándarizada que opera en Estados Unidos.
Auntenticación Multi-Factor (Multi-Factor Authentication) #
Esta nueva extensión comercial fue introducida en la pasada publicación de Mirth Connect 3.5.2. La autenticación multi-factor permite añadir mayor seguridad a las cuentas de usuario. Esto se consigue mediante un inicio de sesión en dos pasos, requiriendo un dispositivo adicional para iniciar sesión, como un teléfono, tablet o smartphone.
Más información #
Toda la información oficial sobre Mirth Connect 3.6 y sus actualizaciones se pueden encontrar en:
- Mirth Connect 3.6.0:
- Mirth Connect 3.6.1:
- Mirth Connect 3.6.2:
Conclusiones #
Como hemos explorado, Mirth Connect 3.6.2 y sus predecesores en la serie 3.6 traen una serie de mejoras y correcciones de errores que mejoran significativamente el rendimiento y la funcionalidad del software.
Características clave como el soporte para Amazon S3 en File Reader/Writers, la compatibilidad con Java 9 y 10, y los avances en el manejo de adjuntos JavaScript representan pasos importantes en la evolución del software. La resolución de errores críticos y riesgos de seguridad subraya aún más el compromiso de los desarrolladores con proporcionar un motor de integración robusto y confiable para entornos de salud.
Aunque la actualización a 3.6.2 puede no ser imperativa para sistemas que funcionan sin problemas con la versión 3.6.1, se recomienda para nuevas instalaciones o actualizaciones de versiones anteriores o iguales a la 3.6.0 debido a los riesgos de seguridad abordados. Mirth Connect continúa afianzando su posición como una herramienta versátil y poderosa en la interoperabilidad y la integración en el sector sanitario.
Descargar Mirth Connect 3.6 #
Puedes descargar Mirth Connect 3.6 y todas sus actualizaciones desde nuestra páginas de descargas de Mirth Connect o desde la web de NextGen® Healthcare.

