OS
•MS Windows Operating System (Windows 10, 11 or Windows Server 2012 or higher)
•250 MB Free Memory. See Below.
•HL7 Message Maximum Size: 128 Megabytes.
•Microsoft .Net 8 Desktop Runtime. Download from Microsoft HERE
•Versions prior to 2.1 use the .Net 6 Desktop Runtime. (Out of support) Download from Microsoft HERE
How Much System Memory Do You Need?
Your CORE HL7 Listener receives HL7 messages over TCP/IP, writes them out to your data folder, and then returns a HL7 ACK message to the sender. It does this very quickly (upwards of 80 messages per second on most systems) and most HL7 messages in the world are small (typically less than 2KB in size). When receiving a 2KB message a Listener may require 10 to 12 KB of memory during this process of receiving the message, verifying that it is a valid HL7 message, etc. From this you can calculate just how much available memory you should have for your Listener software at any given time.
For instance if you have 1 Listener with 100 clients OR 100 Listeners with 1 client each who are sending you typical ADT messages (2KB or smaller), and they ALL send you a message at the exact same instant, your machine would need (100 * 12KB = 1.23MB) of memory in that precise instant or else Windows would start using virtual memory (IE swap files) which will degrade performance. Remember that the memory used when receiving a HL7 message is released when the receive operation is complete.
This calculation is not that intimidating unless you need to receive very large HL7 messages. Take the above scenario but now you have your 100 clients each wanting to send large HL7 messages of say an average of 50MB in size. Now the calculation can become very different. A 50MB HL7 message
may require 200-300 MB of memory to handle the receive operation so 100 SIMULTANEOUS receive operations would require up to 30GB of available memory in order to efficiently process all 100 transactions in memory without swapping. Remember that this would ONLY apply to the simultaneous receipt of these messages. Starting with version 2.2 of the CORE HL7 Listener we have optimized our end of this process so that, according to our benchmarks under ideal conditions, the receipt and handling of a 70MB HL7 message takes less than 2 seconds.
Demo Mode (Trial Period) Restrictions
DEMO licenses are free for 30 days of use. With a DEMO license you cannot run the Windows Services (see Running Windows Services) and are restricted to Running Locally. You can also purchase unrestricted short-term licenses online HERE (you will have to create a HermeTech account).
Contact Customer Service for assistance if you have any questions at all.