Mirth Connect 3.9 incluye una gran cantidad de novedades entre las que destacan una mejora de la conectividad y de la API REST. Además, su actualización 3.9.1 incluye la solución de varios bugs relevantes. Analizamos todas las novedades más importantes, y te explicamos cómo descargar y actualizar a esta versión de Mirth Connect.
Cuidado: Todas las versiones de Mirth Connect 3.9 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.
Novedades de Mirth Connect 3.9 #
La versión 3.9.0 de Mirth Connect fue publicada el 16 de abril de 2020 y, además de las mejoras y cambios habituales, tiene como novedad la migración completa del desarrollo a GitHub. Así que, en la página de Mirth Connect en GitHub, se puede encontrar el código de la aplicación, los detalles de su desarrollo actual y futuro, y mucha otra información. Este cambio se suma a los que se han ido sucediendo desde que Mirth® Connect fuera adquirido por NextGen® Healthcare.
En agosto de 2020 se publicó Mirth Connect 3.9.1. Se trata de una actualización con algunas mejoras y correcciones. Sobre todo, la corrección de memory leaks en los SMB y SFTP file readers que podían penalizar el rendimiento de nuestras integraciones.
Quizás quieras saber más sobre otras versiones de Mirth Connect:
Las principales novedades de esta nueva versión son las siguientes:
Soporte para JSON en la API REST #
La API REST de Mirth Connect ha sido mejorada, de modo que ahora es posible utilizar JSON además de XML. En realidad sigue usando XML internamente, pero se realiza una conversión automática entre JSON y XML al usar la API.

Además, la documentación de la API REST, que está basada en Swagger, es ahora mejor y más sencilla de usar.

Más información:
- Support JSON as well as XML for the Client core API.
- Update Swagger UI with correct XML and JSON examples.
Soporte de los protocolos SMB v2 y v3 #
El protocolo SMB es el protocolo de compartición de archivos que, aunque fue creado originalmente para Windows, es ampliamente usado en otros sistemas.
Mirth Connect 3.9.0 incluye soporte para SMB entre las versiones v1 a la v3.1.1. Es importante tener en cuenta que, al actualizar a esta versión de Mirth Connect, los conectores de tipo File sufrirán los siguientes cambios:
- Los conectores existentes se configurarán para soportar una versión mínima de SMB v1.
- Los nuevos conectores tendrán un valor por defecto de SMB v2 como versión mínima soportada.
- Por seguridad se recomienda actualizar todos los conectores existentes a una versión mínima de SMB v2, siempre que sea soportada por el sistema al que conectamos.

Más información: File Reader / File Writer connections to support SMB2 and SMB3.
TCP Sender admite modo servidor #
TCP Sender se ha actualizado para soportar modo servidor, además del modo cliente con el que ya contaba. De este modo, TCP Sender y TCP Listener cuentan ambos con modo cliente y modo servidor.
Cuando TCP Sender esté configurado en modo servidor, abrirá un socket y esperará conexiones entrantes. Al mandar un mensaje a través de este canal, el mensaje se enviará a todos los clientes conectados. En el caso de que no haya clientes conectados, entonces:
- si el encolamiento no está habilitado, se producirá un error;
- si el encolamiento está habilitado, se encolará el mensaje, al menos, hasta que un cliente se conecte.

Más información: Add a «server mode» to the TCP Sender connector.
Mejoras relativas a DICOM #
Mirth Connect 3.9.0 incluye varias mejoras respecto al estándar DICOM:
- Los DICOM Listener ahora devolverán un ACK negativo cuando ocurra un error.
- Cuando la solicitud de confirmación de almacenamiento (Request Storage Commitment) falle, los DICOM Sender marcarán como erróneo o encolarán el mensaje.
- Los DICOM Sender incluirán la información del comando en XML como respuesta.
Más información:
- DICOM message state shows SENT even when the message fails in PACS.
- DICOM Writer incorrectly shows SENT status when send failed.
Otras mejoras de Mirth Connect 3.9 #
Además de las que ya hemos comentado, esta versión de Mirth Connect incluye muchas otras mejoras entre las que se incluyen:
- Reemplazo de variables dinámico desde un mapa para HTTP, cabeceras SMTP, parámetros y adjuntos:
Allow HTTP / SMTP headers / parameters / attachments to be dynamically injected from a map. - Actualizado Jetty a la versión 9.4.21 por motivos de seguridad:
Upgrade Jetty library to address CVEs. - Los pasos de Mapper transformer no escribirán en el log del servidor:
Remove logger.error from mapper steps. - El driver de Oracle JDBC ha sido actualizado a la versión 12.2.0.1 para soportar la última versión de Oracle 12c:
Update Oracle JDBC driver to 12.2.0.1.
Mejoras en las extensiones comerciales #
Además de las mejoras en Mirth Connect, varias de las extensiones comerciales reciben mejoras con la versión 3.9.
Mejoras en la extensión Channel History #
La extensión comercial Channel History ha recibido una actualización con varias mejoras:
- Mejoras en el rendimiento:
Improve Channel History diff performance. - Comparación unificada y lado a lado:
Add ability to view Channel History diff in unified or side-by-side formats. - Botones de anterior y siguiente para navegar por los cambios:
Add previous/next buttons to navigate changes in Channel History diff.

Recordamos que las extensiones comerciales solo están disponibles para usuarios que hayan adquirido una licencia comercial de Mirth Connect.
Soporte para FHIR R4 y R5 en FHIR Connector #
La extensión FHIR Connector es una extensión de Mirth Connect, anteriormente gratuita y ahora parte de las extensiones comerciales, que permite conectar con sistemas que utilizan FHIR.
Esta extensión ha sido actualizada para soportar las últimas versiones de FHIR, con lo cual, las versiones de FHIR actualmente soportadas son:
- DSTU 2 (HAPI)
- DSTU2 (implementación de referencia de HL7.org)
- DSTU2.1
- STU3
- R4
- R5 Preview #1

Más información:
Novedades para las extensiones comerciales en Mirth Connect 3.9.1 #
La versión 3.9.1 de Mirth Connect añade las siguientes mejoras a las extensiones comerciales Interoperability Plugin y SSL Manager:
- Interoperability plugin:
- SSL Manager: Listeners that have SSL enabled through SSL Manager will reject senders if the hostname fails to match any subject alternative names.
Bugs solucionados en Mirth Connect 3.9.1 #
La versión 3.9.1 incluye la solución a tres bugs relevantes. Incluido un bug que podría enlentecer hasta bloquear la lectura a un SFTP y una fuga de memoria al acceder a sistemas de ficheros SMB.
Lentitud de polling en SFTP File reader #
Al hacer polling mediante un SFTP file reader se acumulaba un gran número de instancias de SftpRequestQueue, lo que provocaba el enlentecimiento progresivo del polling. Este bug se introdujo en 3.9.0 y ha sido solucionado 3.9.1.
Mas información: Polling Slow down in SFTP file reader due to large number of instances of SftpRequestQueue.
Memory leak usando SMB file reader #
Este problema es similar al anterior y provocaba que se pudiera llegar a recibir errores de tipo OutOfMemoryErrors en caso de hacer mucho polling con un SMB file reader. Al igual que el anterior, este bug solo aparece en la versión 3.9.0.
Más información: Memory Leak in SmbFileConnection.
Fallo en HTTP sender al usar el nuevo mapa de variables #
En Mirth Connect 3.9.0 se introdujo un nuevo mapa dinámico de variables para HTTP y SMTP. Sin embargo, al usar el mapa en un HTTP sender con Content-Type x-www-form-urlencoded, la validación fallaba. Este problema se ha solucionado en la versión 3.9.1.
Más información: Http Sender validation fails when using new «Use Map» option with x-www-form-urlencoded Content-Type.
Conclusiones #
Mirth Connect 3.9.0 incluye una gran cantidad de mejoras y amplía la funcionalidad de diversos componentes y su actualización 3.9.1 corrige algún bug importante.
En primer lugar, respecto a la conectividad, Mirth Connect ya destacaba por su capacidad de conectarse casi a cualquier sistema, así que nos alegramos de que la cantidad de versiones y protocolos soportados aumente. A partir de esta versión podremos usar más versiones de SMB, el modo servidor en el TCP Sender y, especialmente, las versiones más recientes de FHIR, que cada vez tiene más peso en la interoperabilidad en salud.
En segundo lugar, la API REST nos permite integrar con otras herramientas de nuestro entorno y acceder a Mirth Connect sin usar el Administrator. Esta mejora de su documentación y la posibilidad de usar JSON seguro que nos ayudará a explotar aun más las posibilidades de esta API.
Cómo actualizar a Mirth Connect 3.9 #
A la hora de actualizar a Mirth Connect 3.9 deberemos tener en cuenta, sobre todo, dos de los cambios que incluye esta versión:
- El cambio en File Writer y File Reader para soportar más versiones de SMB, provocará que los canales existentes se configuren con SMB v1 como versión mínima, pero se recomienda revisarlos y poner la versión más alta soportada para evitar riesgos de seguridad.
- La funcionalidad de la opción «Request Storage Commitment» de DICOM Sender ha cambiado:
- Antes de la 3.9.0, si esta opción está activada y la solicitud de confirmación de almacenamiento (storage request commitment) falla, se marcará como error en el log, pero el mensaje se considerará exitoso.
- A partir de esta versión de Mirth Connect, el mensaje se marcará como error. Así que, al actualizar, pueden aparecer errores en DICOM Senders que no aparecían con anterioridad.
- Se recomienda asegurarse de que el sistema destino soporta confirmación de almacenamiento (storage commitment) o desconectar la opción «Request Storage Commitment».
Más información:
- Mirth Connect 3.9.0:
- Mirth Connect 3.9.1:
Siempre recomendamos esperar, al menos, a la primera revisión de cada versión (X.Y.1) antes de actualizar sistemas en producción. En este caso, como ha sido publicada la versión 3.9.1, ya tenemos una versión candidata a ser usada en producción. Pero no olvidemos testear siempre muy bien nuestras integraciones a la hora de cambiar de versión de Mirth Connect.
Te pueden interesar los artículos:
- ¿Cómo elegir la versión más adecuada de Mirth Connect?.
- Cómo asegurarte de que tu servidor cumple con los requisitos de sistema Mirth Connect.
Descargar Mirth Connect 3.9 #
Mirth Connect 3.9 está disponible para descargar, junto al resto de versiones, desde nuestra página de descargas de Mirth Connect y desde la web de NextGen Healthcare. Descárgala ahora para probar todas sus novedades.

