OpemHIM support for TCP and MLLP routes

Hello all!

A OpenHIM newbie here… I’ve recently been playing around with OpenHIM to explore it features. One thing we are considering using it for is as middleware when integrating between OpenMRS and a PACS systems. We’ve had this integration set up for 10+ years using Mirth as the integration engine, and are considering OpenHIM on a replacement.

Does OpenHIM currently support TCP and/or MLLP routes? In an old screenshot I see a reference to TCP and MLLP routes, but the current version of the application appears to only have HTTP and Kafka as options.

Thanks and take care!
Mark

Thanks for the question Mark. @richard.langford do you have thoughts on this?

Hi @mgoodrich,

Sorry for the late response. I have checked and realized that the two route type were ommitted after the kafka integration. As an immediate remedy I have created two images for console and openhim core to help you setup either mllp or tcp routes.
The image names are:

  1. jembi/openhim-console:mllp-tcp-support
  2. jembi/openhim-core:mllp-tcp-support

You can try the images and let me know if it provides you the options before we can merge to main.

Thanks @derrickrono ! No worries about the late response… I’m not currently working on this now but when/if I get back to it I certainly will try these issues out. I also flagged my colleague who has a similar need.

Thanks @derrickrono and @jthomas ,

Maybe a dumb question, but can you explain what makes the MLLP route type different from the TCP route type? What is different in how these are handled? Is it sufficient to use the standard TCP route, or is the MLLP route more appropriate for HL7 messages for specific reasons?

Thanks!
Mike