Please enable JavaScript to view this site.

Navigation: Getting Started

Best Practices

Scroll Prev Top Next More

Q: I need to receive a high volume of HL7 messages, how FAST can the UltraPort SQL Listener receive HL7 messages?

A: It doesn't really matter! But wait, that's not an answer and we know it, the problem is that the QUESTION itself is flawed and needs more context. One simple answer we could give you is that under lab conditions we can show you that the UltraPort SQL HL7 Listener can successfully receive/write/log and acknowledge over 200,000 messages per hour without significant stress on the system resources of any modern computer with adequate memory (no 2 GB Windows 10 laptops please) and resources. The real ANSWER to the question is much more nuanced than just a simple metric of the ability to receive <xx> messages per second/minute/hour/day.

 

Why does this matter so much? The thing to keep in mind is that HL7 message interfacing is ALWAYS a negotiation between the two parties (trading partners). It is also completely reasonable for either trading partner to establish reasonable expectations. What you have to keep in mind is that historically the HL7 Listener software (ours or anyone else's) would be expected to respond (send back the HL7 Acknowledgment) very quickly (within milliseconds). This expectation has been relaxed in modern times (the last 10-15 years) but you need to be able to inform your trading partner how long they may have to wait for the HL7 ACK before giving up and resending the message.

 

It's important to know exactly WHAT the UltraPort SQL Listener does at the most basic level.

 

1.It receives the HL7 message.

2.It writes that HL7 message to the database, it also creates some log entries (if configured) on the file system.

3.Finally it delivers the HL7 Acknowledgment back to the sender.

 

That is ALL that it does. Steps 1 and 3 are accomplished in mere milliseconds. In our regular UltraPort HL7 Listener under optimal lab conditions writing HL7 messages out to ultra-fast SSD drives it can receive 200+ messages per second. This is MANY times faster than your UltraPort SQL HL7 Listener will run because by it's very nature it will be limited to how fast can Step 2 be accomplished. How fast can the HL7 message once received be written to your database schema tables? The answer(s) to THAT question will determine your performance.

 

 

 

 

 

 

 

 

 

 

 

 

© 2023 HermeTech International
A Division of TransWorld Scribes Ltd